Anda di halaman 1dari 26

Assalamu’alaikum Wr. Wb.

Tinjauan Umum Sistem Operasi

Kelompok 2
Kelompok 2

Haqqy Ahmad Albantany


2016.11.048

Anisalimatul Abadiyah
2016.11.059

Fasanatul Jannah
2016.11.066
Menu Utama

Sejarah Singkat
Fungsi Sistem Operasi
Sistem Operasi

Struktur Sistem
System Calls
Operasi

Komponen Sistem Layanan Sistem


Operasi Operasi
Sejarah Singkat Sistem Operasi

1980an
• Graphical User Interface
1969an
• Multi-user
• Multi-
1955an programming
• Batch
Processing
System
1945an
• Non
Sistem
Operasi

Back To Menu
0 Generasi Pertama (1945 - 1955)

Sistem operasi generasi pertama merupakan awal perkembangan sistem


komputasi elektronik sebagai pengganti sistem komputasi mekanik. Pada
generasi ini belum ada yang namanya sistem operasi komputer, maka sistem
komputer diberi instruksi yang harus dikerjakan secara langsung.
Lebih dikenal dengan mikrokontroler, yaitu komponen elektronika aktif
keluarga IC yang di dalamnya sudah ditanamkan sebuah firmware, yang mana
firmware ini dibuat menggunakan bahasa aras rendah (bahasa assembly) dan
metode ini lebih dikenal dengan istilah Embedded System yaitu sistem yang
tertanam. Dimana sistem didedikasikan untuk fungsi khusus/terbatas, fungsi
semacam ini sering disebut dengan istilah Specific Purpose.
Adapun kombinasi dari memori gigih (ROM) dan kode program yang
tertanam didalamnya itu sering disebut dengan istilah “Firmware”.

Contoh : traficlight, jam digital, kalkulator, mesin cuci, mp3 player, hp


jadul/mono-chrome, dll.

Back To Menu
0 Generasi Kedua (1955-1965)

Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang


dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan. Jadi proses
pertama dikerjakan sampai selesai, kemudian baru proses yang lain, begitu
seterusnya. Pada generasi ini sistem komputer belum dilengkapi sistem operasi,
tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi
ialah FMS (Fortran Monitoring System / since 1950) dan IBSYS (International
Business System) operating sistem hasil pengembangan FMS yang di miliki oleh
IBM untuk computer IBM7090.

Back To Menu
0 Generasi Ketiga (1965-1980)

Pada generasi ini sistem operasi dikembangkan untuk melayani banyak


pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat
terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di
gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak
program sekaligus), sehingga fungsi OS seperti ini sering disebut dengan istilah
General Purpose yaitu sebuah sistem yang memiliki fungsi umum seperti fungsi
untuk melayani user, sementara itu Sistem Operasi pada generasi ini masih
berbasis Command Line Intrerface (CLI), sehingga masih sedikit user yang dapat
menggunakannya, umunya adalah kalangan programmer.

Back To Menu
0 Generasi Keempat (Pasca 1980an)

Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana


pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu
sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan
Graphical User Interface (GUI) yaitu antar-muka komputer yang berbasis grafis
yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana
komputasi - komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak
komputer sehingga tercapai kinerja yang lebih baik. Dari sinilah konsep
operating sistem berkembang sehingga muncul berbagai macam OS berbasis GUI
seperti : Linux, Mac-OS dan Microsoft.

Back To Menu
Fungsi Sistem Operasi
0 Sebagai Extended Machine
adalah Sistem Operasi berfungsi untuk mengubah interface secara
langsung antara user-hardware yang tidak menarik menjadi menarik.
0 Sebagai Resource Manager
adalah Sistem operasi sebagai penanggung jawab terhadap
pengolahan sumber daya untuk memindahkan, memproses dan
menyimpan. Sumber daya yang dimaksud adalah sumber daya fisik dan
sumber daya abstrak. Apa itu sumber daya fisik dan sumber daya abstrak?
 Sumber daya fisik
Sumber daya fisik adalah semua komponen yang ada dalam sitem
komputer yang dapat memberikan manfaat dan secara fisik dapat kita
lihat.
 Sumber daya abstrak
Sumber daya abstrak dibagi menjadi dua yaitu :
 Data
 Program

Back To Menu
Komponen Sistem Operasi
0 Process Management

Proses yang terjadi di dalam komputer merupakan proses yang


dilakukan oleh processor. Membuka program/aplikasi sebanyak mungkin
misalnya kita membuka aplikasi Microsoft Word, winamp, Microsoft Excel, 
bermain game dalam waktu yang bersamaaan, pada saat itu juga prosessor
juga memngerjakan semua itu dalam waktu yang bersamaan. Tetapi
mengapa tidak terjadi deadlock atau tabrakan data sehingga menyebabkan
eror atau komputer tidak dapat merespon? Di sini lah sistem operasi itu
bekerja. Sistem operasi bekerja sebagai pengelola kerja prosessor sehingga
prosessor tidak terjadi tabrakan data. Sistem operasi mengatur
data/aplikasi/program mana yang harus di jalankan terlebih dahulu dan
data/aplikasi.program mana yang harus menunggu. Proses-proses ini
mengatur dari awal hingga akhir dan proses ini dapat berjalan jika sumber
daya yang di butuhkan akan terpenuhi. Di situlah terjadi process
management di dalam sistem operasi.

Back To Menu
0 Memory Management

Memory di sini bukan berarti sistem operasi dapat menyimpan file-


file seperti yang kita lakukan di dalam harddisk. Maksud memory di sini
adalah tempat persinggahan atau tempat sementara data dan atau
informasi yang di butuhkan prosessor yang nantinya akan di teruskan ke
dalam prosessor. Sebelumnya mengenai process management untuk
mengatur informasi yang di butuhkan oleh prosessor sehingga tidak
terjadinya tabrakan data, di dalam memory inilah yang mengatur. jadi,
data di simpan sementara di dalam memory ini, data yang di butuhkan
akan di teruskan ke prosessor dan data yang belom di butuhkan akan di
simpan di tempat ini terlebih dahulu. Struktur memory ini berbeda
dengan struktur penyimpanan seperti harddisk, flasdisk, dll. Struktur ini
memiliki metode metode untuk menyimpan dan mengeluarkan data dan
atau informasi yang dibutuhkan oleh prosessor. Beberapa metode yang
tidak asing bagi kita yaitu FAT dan NTFS. Jadi, FAT dan NTFS itu
merupakan metode untuk penyimpanan sementara data dan atau
informasi yang ada di dalam sistem operasi.

Back To Menu
0 I/O(input output) Management

Sistem operasi berfungsi sebagai tempat mengatur input output yang


terjadi dan sering disebut sebagai device manager yang menyediakan
device driver agar perangkat yang digunakan lebih efisien. Misalnya di
dalam membaca file di harddisk, CD-ROM, Flasdisk. Sistem Operasi
mengatur agar perangkat-perangkat input output yang ada tidak terjadi
tabrakan data sehingga masing-masing perangkat bisa bekerja sesuai
penjadwalan. Penjadwalan di sini maksudnya adalah antrian proses, kapan
perangkat tersebut digunakan dan kapan perangkat tersebut tidak
digunakan.

Back To Menu
0 File Management

Dari kata-kata “File Management” berarti sistem operasi melakukan


tugas untuk mengatur file-file yang ada. Misalkan: menghapus dan
membuat direktori, membuat dan menghapus file, mengatur letak file ke
dalam memori sehingga file-file tersebut tertata rapi.

Back To Menu
System Calls
System Calls adalah penyedia antarmuka dari pelayanan-palayanan
yang tersedia dengan Sistem Operasi. Umumnya System Call menggunakan
bahasa C dan C++, meskipun tugas-tugas seperti hardware yang harus
diakses langsung, maka menggunakan bahasa assembly.

Back To Menu
Fungsi System Calls adalah:
0 Menghindarkan kompleksitas pemrograman dengan memberikan
sekumpulan instruksi yang mudah dan aman. 
0 Sebagai kontrol proses
0 Dapat memanipulasi file

Jenis-jenis System Calls:


0 Process control: mengontrol proses yang berjalan.
0 File management: memanage file-file yang berjalan pada program.
0 Device management: memanage device apa saja yang digunakan pada
program.
0 Information Maintenance: sebagai penghubung antara user dengan
sistem operasi dari berbagai informasi.
0 Communication: pertukaran informasi dari proses yang berjalan dengan
sistem operasi.

Back To Menu
Layanan Sistem Operasi
Sebuah sistem operasi yang baik, menurut Tanenbaum, harus memiliki
layanan sebagai berikut :
0 Pembuatan program
yaitu sistem operasi menyediakan fasilitas dan layanan untuk
membantu para pemrogram untuk menulis program.
0 Eksekusi program
yaitu kemampuan sistem untuk “load” program ke memori dan
menjalankan program yang dikehendaki user maupun sistem.
0 Operasi I/O (pengaksesan I/O Device)
merupakan kegiatan dimana pengguna tidak dapat secara langsung
mengakses sumber daya perangkat keras, sehingga sistem operasi harus
menyediakan mekanisme untuk melakukan operasi I/O atas nama
pengguna.

Back To Menu
0 Sistem manipulasi berkas
merupakan kemampuan program untuk operasi pada berkas
(membaca, menulis, membuat, dan menghapus berkas yang berupa file
atau direktori).
0 Komunikasi
yaitu pertukaran data/informasi antar dua atau lebih proses yang
berada pada satu komputer (atau lebih).
0 Deteksi error
yaitu kegiatan untuk menjaga kestabilan sistem dengan mendeteksi
“error”, perangkat keras maupun operasi yang dilakukan.
0 Deteksi dan pemberian tanggapan
pada kesalahan jika muncul permasalahan pada sistem komputer
maka sistem operasi harus memberikan tanggapan yang menjelaskan
kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang
berjalan.

Back To Menu
0 Efisiensi penggunaan sistem
diantaranya:
 Resource allocator, yakni : mengalokasikan sumber daya hardware
maupun software ke beberapa pengguna atau mengalokasikan job
yang jalan pada saat yang bersamaan ke beberapa komputer dalam
jaringan;
 Proteksi sistem untuk menjamin akses ke sistem sumber daya yang
aman, dikendalikan oleh sistem sehingga pengguna dikontrol
aksesnya ke sistem.
0 Accounting
yaitu kegiatan merekam aktivitas pengguna, report pemakaian
sumber daya. Sistem operasi yang bagus harus mampu mengumpulkan
data statistik penggunaan beragam sumber daya dan memonitor
parameter kinerja.

Back To Menu
Struktur Sistem Operasi
0 Sistem monolitik

Sistem operasi sebagai kumpulan prosedur dapat saling dipanggil oleh


prosedur lain di sistem bila diperlukan. Karena berisi semua layanan yang
disediakan sistem operasi untuk pemakai. Contoh: UNIX.

Kelemahan:
Pengujian dan penghilangan kesalahan sulit karena tak dapat dipisahkan dan
dilokalisasi.
Sulit dalam menyediakan fasilitas pengamanan.
Tidak fleksibel karena komputer sebenarnya tidak memberlakukan seluruh
layanan yang disediakan.
Kesalahan satu pemrograman pada satu bagian dari satu kernel menyebabkan
matinya seluruh sistem.

Keunggulan :
Layanan dapat dilakukan sangat cepat karena terdapat disatu ruang alamat.

Back To Menu
0 Sistem berlapis

Sistem operasi dibentuk secara hierarki berdasar lapisan-lapisan dimana


lapisan bawah memberi layanan lapisan diatasnya .
Adapun yang dimaksud dengan struktur berlapis yaitu mengurangi
kompleksitas rancangan dan implementasi sistem operasi.
Tiap lapisan mempunyai fungsi dan interface I/O antara 2 lapisan
bersebelahan yang terdefinisi bagus, contoh :UNIX termodifikasi, venus, THE,
OS/2.

Kelemahan :
 Fungsi-fungsi SO harus diberikan ketiap lapisan secara hati-hati.

Keunggulan :
 Memiliki keunggulan rancangan modular, tiap lapis dapat dirancang, dikode
dan diuji secara independen.
 Pendekatan berlapis menyederhanakan rancangan, spesifikasi dan
implementasi sistem operasi.

Back To Menu
0 Sistem Client Server

Sistem operasi yang merupakan kumpulan proses dengan proses-proses


dikategorikan server dan client. Server adalah proses yang menyediakan layanan.
Client adalah proses yang memerlukan / meminta layanan.
Komunikasi antara client dan server diatur oleh suatu kernel yang dinamakan
mikrokernel. Karena setiap tugas tidak dapat dijalankan ditingkat pemakai maka:
 Proses server kritis tetap dikernel, yaitu proses yang biasanya berhubungan
dengan perangkat keras.
 Mekanisme ke kernel seminimal mungkin sehingga pengaksesan ruang
pemakai dapat dilaukuan secara cepat.
Keunggulan :
Pengembangan dapat dilakukan secara modular.
Kesalahan (bugs disalah satu sub sistem (diimplementasikan sebagai satu
proses) tidak merusak sub sistem yang lain sehingga tidak menyebabkan satu
sistem mati secara keseluruhan).
Mudah diadaptasi untuk sistem tersebar.
Kelemahan :
Layanan dilakukan lambat karena harus melalui pertukaran pesan.

Back To Menu
Terima Kasih
Pertanyaan
0 Apa itu Venus dan bagaimana cara kerja Venus? Serta
keunggulan? (Andreas Kel. 1)
0 Sebutkan langkah untuk membuat sistem calls! (Nurhayati
Kel. 7)
0 Mengapa didalam SO terdapat multiuser dan multiprogram?
Jelaskan! (Nasrudin Kel. 4)
0 Sebutkan beberapa struktur SO dan jelaskan! (M. Andri P.
Kel. 6)
0 Apa tujuan pembuatan sistem calls pada SO? (Novi J. Kel. 5)

End
Jawaban
0 Venus adalah salah satu software dan dia menggunakan
sistem berlapis seperti UNIX dsb.
0 Langkah-langkah membuat sistem calls , yaitu : input file,
kemudian menyalin file tersebut, kemudian ditampilkan, jika
file tersebut sudah ada. Maka pembuatan sistem calls akan
dibatalkan, sedangkan jika belum ada maka akan
dilanjutkan. Proses selesai.
0 Karena sistem operasi digunakan oleh banyak pengguna
(multi user) dan juga melayani banyak program
(multiprograming).
0 Sistem monolitik, sistem berlapis dan sistem client server.
0 Sistem calls berguna sebagai penyedia antarmuka dari
layanan-layanan di sistem operasi.
Wassalamu’alaikum Wr. Wb.

Anda mungkin juga menyukai