• Tujuan Mempelajari Sistem Operasi • Fungsi dan Sasaran Sistem Operasi • Sejarah Perkembangan Sistem Operasi • Sudut Pandang Terhadap Sistem Komputer • Arsitektur Sistem Operasi
SO - STIKI Indonesia - 2016
Definisi Sistem Operasi • Sistem operasi adalah sekumpulan rutin perangkat lunak yang berada diantara program aplikasi dan perangkat keras. • Semua perangkat lunak berjalan dibawah kendali sistem operasi, mengakses perangkat keras lewat sistem operasi, dan mengikuti aturan-aturan yang dijalankan oleh sistem operasi. • Karena sistem operasi bertindak sebagai antarmuka dengan perangkat keras maka pemrogram aplikasi tidak berkomunikasi secara langsung dengan perangkat keras sehingga menyederhanakan pemrograman. Pengaksesan ke perangkat keras merupakan hal yang biasa dilakukan aplikasi, menyatukan fungsi pengaksesan perangkat keras ke sistem operasi membuat kode itu tidak perlu diduplikasi di masing-masing aplikasi. • Karena semua aplikasi mengakses perangkat keras lewat sistem operasi, posisi sentral ini membuatnya ideal sebagai repositori rutin-rutin sistem dipakai bersama yang berguna untuk semua aplikasi.
SO - STIKI Indonesia - 2016
Tujuan Mempelajari Sistem Operasi 1. Agar dapat merancang sendiri atau memodifikasi sistem operasi yang telah ada sesuai kebutuhan. 2. Agar dapat menilai sistem operasi dan memilih alternatif sistem operasi sesuai tujuan sistem berbasis komputer yang hendak dibangun [keputusan mendasar dan utama]. 3. Agar dapat meningkatkan pemanfaatan sistem sistem operasi sehingga meningkatkan kinerja sistem komputer. 4. Untuk dapat menerapkan konsep dan teknik yang ada pada sistem operasi pada pengembangan aplikasi-aplikasi lain.
SO - STIKI Indonesia - 2016
Tiga Sasaran Sistem Operasi 1. Kenyamanan: sistem operasi harus membuat penggunaan komputer menjadi lebih nyaman. 2. Efisiensi: sistem operasi menjadikan penggunaan sumber daya sistem komputer menjadi efisien. 3. Mampu berevolusi: sistem operasi harus dibangun sehingga memungkinkan dan memudahkan pengembangan, pengujian, dan pengajuan fungsi-fungsi yang baru tanpa mengganggu layanan yang dijalankan sistem komputer.
SO - STIKI Indonesia - 2016
Dua Fungsi/ Tugas Utama Sistem Operasi 1. Pengelola seluruh sumber daya sistem komputer (resource manager). Sistem operasi mengelola seluruh sumber daya yang terdapat pada sistem komputer agar dapat beroperasi secara benar dan efisien. 2. Penyedia layanan (extended/ virtual machine). Sistem operasi menyediakan sekumpulan layanan (disebut system call) ke pemakai sehingga memudahkan dan menyamankan penggunaan atau pemanfaatan sumber daya sistem komputer.
SO - STIKI Indonesia - 2016
Sistem Operasi Sebagai Pengelola Sumber Daya
• Sistem operasi dapat dipandang sebagai satu kumpulan sumber
daya untuk memindahkan, menyimpan, dan mengolah data. • Sistem operasi bertanggung jawab dalam mengelola sumber daya-sumber daya agar penggunaannya benar dan efisien.
SO - STIKI Indonesia - 2016
Sistem Operasi Sebagai Extended Machine • Sistem operasi sebagai extended machine berfungsi sebagai berikut: – Memberikan abstraksi tingkat tinggi yang lebih sederhana dan menyembunyikan kerumitan perangkat keras. – Basis untuk program lain.
SO - STIKI Indonesia - 2016
Sistem Operasi: Absraksi Mesin Tinggat Tinggi
• Sistem operasi menyediakan system call (berupa fungsi-fungsi
atau API: application programming interface). • System call ini memberikan abstraksi tingkat tinggi mesin untuk pemrograman. • System call berfungsi menghindarkan kompleksitas pemrograman dengan memberi sekumpulan instruksi yang lebih mudah dan nyaman.
SO - STIKI Indonesia - 2016
Sistem Operasi: Basis Untuk Program Lain • Program aplikasi dijalankan diatas sistem operasi. • Program-program itu memanfaatkan sumber daya sistem komputer dengan meminta layanan sistem operasi mengendalikan sumber daya bagi (atas nama) aplikasi sehingga penggunaan sumber daya sistem komputer dapat dilakukan secara benar dan efisien.
SO - STIKI Indonesia - 2016
Fungsi-Fungsi Minor Sistem Operasi • Sistem operasi memiliki fungsi-fungsi minor yang merupakan penjabaran dua fungsi utama. • Fungsi-fungsi minor sistem operasi: – Mengimplementasikan antarmuka untuk pemakai. – Memungkinkan pemakaian bersama perangkat keras diantara banyak pemakai. – Memungkinkan pemakaian data secara bersama. – Mencegah pemakai-pemakai saling mengganggu satu dengan lainnya. – Menjadwalkan pemakaian sumber daya. – Memberi fasilitas masukan/ keluaran. – Memulihkan kesalahan-kesalahan. – Menghitung penggunaan sumber daya. – Mengorganisasi data agar aman dan cepat diakses. – Menanganai komunikasi jaringan.
SO - STIKI Indonesia - 2016
Subsistem-Subsistem Sistem Operasi
• Untuk memenuhi semua fungsi, sistem operasi mempunyai
subsistem antara lain: – Manajemen proses. – Manajemen memori. – Manajemen berkas (sistem manajemen berkas). – Manajemen perangkat masukan/ keluaran. – Pengamanan sistem. – Sistem komunikasi. – dll. SO - STIKI Indonesia - 2016 Sejarah Perkembangan Sistem Operasi Generasi I (1945-1955) •Sistem perangkat keras: calculation machine using vacuum tubes. Peristiwa penting: 1950, punched card. •Sistem perangkat lunak: machine language using plugboard. Aplikasi: numerical calculation. •Belum ada sistem operasi, sistem terpusat.
SO - STIKI Indonesia - 2016
Sejarah Perkembangan Sistem Operasi Generasi II (1955-1965) •Sistem perangkat keras: transistor. System: character oriented (IBM 1401), Numerical oriented (IBM 7094). •Sistem perangkat lunak: Batch System, FMS (Fortran Monitor System), IBSYS. •Belum ada sistem operasi, terdapat fungsi-fungsi dasar sistem operasi, sistem terpusat.
SO - STIKI Indonesia - 2016
Sejarah Perkembangan Sistem Operasi Generasi III (1965-1980) •Sistem perangkat keras: IC (Integrated Circuit). System: IBM System/360, GE-645. Perisriwa Penting: 1960: DEC PDP-1, DEC PDP-11/20, PDP-11/45. •Sistem perangkat lunak: multiprogramming, spoolong (Simultaneous Peripharel Operation On Line). System: CTTS (Compatible Time-Sharing System), MULTICS (MULTIplexed Information and Computing Service), UNICS (Uniplexed Information and Computing Service) → UNIX •Sudah ada sistem operasi, sistem terpusat.
SO - STIKI Indonesia - 2016
Sejarah Perkembangan Sistem Operasi Generasi IV (1980-1990) •Sistem perangkat keras: LSI (Large Scale Integartion) Circuit. System: Personal Computer, Network System. •Sistem perangkat lunak: User Friendly Software. System: Network Operating System, Distributed Operating System •Sistem Tersebar.
SO - STIKI Indonesia - 2016
Tiga Sudut Pandang Terhadap Sistem Komputer
1. Pemakai: pemakai awam (end user) dan administrator sistem.
2. Pemrogram. 3. Perancang Sistem Operasi.
SO - STIKI Indonesia - 2016
Sudut Pandang Pemakai • Pemakai awam memandang sistem komputer berdasarkan antarmuka yang disediakan aplikasi dalam menyelesaikan masalah yang dihadapi. • Pemakai tidak berurusan dengan arsitektur komputer. Pemakai awam memakai sistem operasi sebatas menggunakan command-language sistem operasi untuk meminta layanan-layanan sistem operasi. Pemakai memberikan perintah beserta argumen-argumen yang diperlukan. • Command language tersedia di lapisan disebut shell (command interpreter). Pemakai berkomunikasi dengan shell dengan memberikan perintah-perintah. Shell kemudian menginterpretasi perintah-perintah itu dan melewatkannya ke sistem operasi.
SO - STIKI Indonesia - 2016
Shell (Command Interpreter) • Shell dapat berupa: 1. Text-based shell: antarmuka dengan sistem berupa baris perintah. Pemakai mengetikan perintah dengan keyboard berupa barisan tekx/ string yang menyatakan perinta ke sistem komputer (lewat sistem operasi) agar komputer melakukan sesuatu. 2. GUI (graphical user interface) based shell: pemakai dapat meng-klik menu dan icon untuk mempermudah penggunaan sistem. GUI menerapkan konsep interaksi pemakai dengan komputer melalui WIMP (Window, Icon, Menu, Pointer).
SO - STIKI Indonesia - 2016
Sudut Pandang Pemrogram • Pemrogram aplikasi membuat aplikasi untuk pemakai awam yang diekspresikan dalam bahasa pemrograman. • Pemrogram dapat memanfaatkan layanan –layanan yang disediakan sistem operasi untuk mengendalikan sistem komputer melalui beragam level, yaitu: – Mempergunakan program utilitas – Mempergunakan fasilitas sistem melalui antarmuka layanan – Mempergunakan panggilan sistem
SO - STIKI Indonesia - 2016
Sudut Pandang Perancang Sistem Operasi • Sistem operasi bertugas menopengi atau mendandani perangkat keras komputer agar tampil indah, mudah dan nyaman bagi pemrogram. Sistem operasi menghindarkan pemrogram dari rincian operasi perangkat keras dengan menyediakan antarmuka yang lebih mudah dan nyaman dalam menggunakan sistem. Sistem operasi bertindak sebagai mediator, mempermudah pemrogram dan program aplikasi mengakses dan menggunakan fasilitas dan sumber daya sistem komputer. • Perancang sistem operasi yang bertugas mendandani parangkat keras justru dituntut mengetahui perangkat yang akan didandaninya secara mendalam dan menyeluruh agar sistem operasi yang dirancangnya berfungsi secara benar dan efisien.
SO - STIKI Indonesia - 2016
Arsitektur Sistem Operasi • Arsitektur perangkat lunak merupakan struktur-struktur yang menjadi landasan untuk menentukan keberadaan komponen-komponen perangkat lunak, cara komponen- komponen saling berinteraksi dan organisasi komponen-komponen dalam membentuk perangkat lunak. • Arsitektur sistem operasi adalah arsitektur perangkat lunak yang digunakan dalam membangun perangkat lunak sistem operasi. • Arsitektur sistem operasi yang terkenal, yaitu: – Sistem monolitik – Sistem berlapis – Sistem client/ server – Sistem mesin maya – Sistem berorientasi objek
SO - STIKI Indonesia - 2016
Menu Penutup • Sistem operasi adalah sekumpulan rutin perangkat lunak yang berada diantara program aplikasi dan perangkat keras. • Tujuan mempelajari sistem operasi yaitu agar dapat menilai sistem operasi dan memilih alternatif sistem operasi sesuai tujuan sistem berbasis komputer yang hendak dibangun, agar dapat meningkatkan pemanfaatan sistem sistem operasi sehingga meningkatkan kinerja sistem komputer serta untuk dapat menerapkan konsep dan teknik yang ada pada sistem operasi pada pengembangan aplikasi- aplikasi lain. • Tiga sasaran sistem operasi yaitu: kenyamanan, efisiensi dan mampu berevolusi.
SO - STIKI Indonesia - 2016
Menu Penutup • Dua fungsi atau tugas utama sistem operasi yaitu: pengelola seluruh sumber daya sistem komputer (resource manager) dan penyedia layanan (extended/ virtual machine). • Selain dua fungsi utama, sistem operasi juga memiliki fungsi-fungsi minor yang merupakan penjabaran dua fungsi utama dimana untuk memenuhi fungsi tersebut, sistem operasi mempunyai beberapa subsistem. • Sejarah perkembangan sistem operasi dapat dikempokkan menjadi IV generasi. Pada generasi III, sistem operasi mulai muncul.
SO - STIKI Indonesia - 2016
Menu Penutup • Tiga sudut pandang terhadap sistem komputer yaitu: pemakai: pemakai awam (end user) dan administrator sistem, pemrogram serta perancang sistem operasi. • Arsitektur sistem operasi merupakan struktur-struktur yang menjadi landasan untuk menentukan keberadaan komponen-komponen perangkat lunak, cara komponen-komponen saling berinteraksi dan organisasi komponen-komponen dalam membentuk perangkat lunak yang digunakan dalam membangun sistem operasi.
SO - STIKI Indonesia - 2016
Bekal Pulang [Tugas 2] 1. Jelaskan ilustrasi untuk definisi sistem operasi yang ditunjukkan pada gambar berikut!
SO - STIKI Indonesia - 2016
Bekal Pulang [Tugas 2] 2. Sebutkan dan jelaskan pembagian sumber daya sistem komputer! 3. Jelaskan hirarki sudut pandang terhadap sistem komputer yang ditunjukkan pada gambar berikut!
SO - STIKI Indonesia - 2016
Bekal Pulang [Tugas 2] 4. Buatlah ringkasan yang dapat menunjukkan perbedaan/ perbandingan arsitektur sistem monolitik, sistem berlapis, sistem client/ server, sistem mesin maya dan sistem berorientasi objek. Gunakan tabel berikut!
No Nama Arsitektur Deskripsi Keunggulan Kelemahan Contoh SO yang