GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP) Mata Kuliah: Sistem Operasi; Kode: TKE 302; T: 2 sks; P: 0 sks Prasyarat: Dasar Komputer dan Pemrograman, Algoritma dan Struktur Data Deskripsi Mata Kuliah: Mata kuliah ini berisi pendahuluan tentang sistem operasi, proses, sinkronisasi proses, komunikasi antarproses, mekanisme deadlock, pengaturan memori, penjadwalan proses, pengaturan I/O, dan sistem berkas. Tujuan Instruksional Umum/Tujuan Mata Kuliah: Mahasiswa akan dapat menjelaskan konsep dasar sistem operasi, hal-hal yang diatur oleh sistem operasi, dan mampu menjelaskan contoh-contoh sistem operasi yang beredar di pasaran. No Tujuan Instruksional Khusus 1 1 2 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan konsep dasar sistem operasi dengan tingkat kesempurnaan sedikitnya 80%. 3 1. Pendahuluan tentang sistem operasi Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan berbagai struktur sistem operasi dengan tingkat kesempurnaan sedikitnya 80%. 2. Struktur Sistem Operasi 2 Pokok Bahasan 8 Sub-pokok Bahasan 4 1.1 Arti Sistem Operasi 1.2 Sistem-sistem batch sederhana 1.3 Sistem-sistem batch multiprogram 1.4 Sistem Berbagi Waktu 1.5 Sistem komputer pribadi 1.6 Sistem Paralel 1.7 Sistem Terdistribusi 1.8 Sistem Waktu-Nyata 2.1 Komponen-komponen Sistem 2.2 Layanan Sistem Operasi 2.3 System Calls 2.4 Program-program Sistem 2.5 Struktur Sistem 2.6 Mesin Virtual Estimasi Waktu (menit) 5 2 50 Sumber/ Kepustakaan 6 [2]: [2]: [2]: [2]: 2 50 [2]: [2]: [2]: 3 4 5 Setelah menyelesaikan pokok bahasan ini, mahasiswa 3. Proses-proses Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan konsep dasar proses dengan tingkat kesempurnaan sedikitnya 80%. Setelah menyelesaikan pokok bahasan ini, mahasiswa 4. Penjadwalan Jurusan Teknik Elektro, konsentrasi Informatika dan CPU Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan penjadwalan CPU dengan tingkat kesempurnaan sedikitnya 80%. Setelah menyelesaikan pokok bahasan ini, mahasiswa 5. Sinkronisasi Jurusan Teknik Elektro, konsentrasi Informatika dan Proses Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan sinkronisasi proses dengan tingkat kesempurnaan setidaknya 80%. 6 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan mekanisme deadlock dan starvation dengan tingkat kesempurnaan setidaknya 80%. 6. Deadlock 7 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan mekanisme manajemen memori dengan tingkat 7. Manajemen Memori 9 2.7 Desain dan Implementasi Sistem 2.8 Pembangkitan Sistem 3.1 Konsep Proses 3.2 Penjadwalan Proses 3.3 Operasi pada Proses 3.4 Proses-proses Kooperasi 3.5 Threads 3.6 Komunikasi Antarproses 4.1 Konsep-konsep Dasar penjadwalan CPU 4.2 Kriteria Penjadwalan 4.3 Algoritma-algoritma Penjadwalan 4.4 Penjadwalan Banyak Prosesor 4.5 Penjadwalan Waktu-Nyata 4.6 Evaluasi Algoritma 5.1 Latar Belakang Sinkronisasi Proses 5.2 Masalah Bagian-Kritis 5.3 Perangkat Keras Sinkronisasi 5.4 Semafor 5.5 Masalah-masalah Sinkronisasi Klasik 5.6 Wilayah-wilayah Kritis 6.1 Model Sistem 6.2 Karakterisasi Deadlock 6.3 Metode untuk Menangani Deadlock 6.4 Deadlock Prevention 6.5 Deadlock Avoidance 6.6 Deteksi deadlock 6.7 Pemulihan terhadap deadlock 6.8 Pendekatan Gabungan pada penanganan deadlock. 7.1 Ruang Alamat Logika dan Fisis 7.2 Swapping 7.3 Alokasi Contiguous 7.4 Paging 7.5 Segmentasi 2 50 [2]: [2]: 2 50 [2]: [2]: 2 X 50 [2]: 2 50 2 50 [2]: [2]: [2]: [2]: kesempurnaan setidaknya 80%. 7.6 Segmentasi dengan paging 8 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan manajemen penyimpanan, khususnya tentang memori virtual dengan tingkat kesempurnaan setidaknya 80%. 8. Memori Virtual 8.1 Latar Belakang Memori Virtual 8.2 Demand Paging 8.3 Kinerja Demand Paging 8.4 Page Replacement 8.5 Algoritma Page Replacement 8.6 Alokasi Frame 8.7 Segmentasi 2 50 [1]: [3]: 9 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan struktur penyimpanan sekunder dengan tingkat kesempurnaan setidaknya 80%. 9. Struktur Penyimpanan Sekunder 2 50 [1]: [3]: 10 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan struktur jaringan dengan tingkat kesempurnaan setidaknya 80%. 10. Struktur Jaringan 2 50 [1]: [3]: 11 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan struktur sistem terdistribusi dengan tingkat kesempurnaan setidaknya 80%. Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan studi kasus pada Linux dengan tingkat kesempurnaan setidaknya 80%. 11. Struktur Sistem Terdistribusi 9.1 Struktur Disk 9.2 Penjadwalan Disk 9.3 Manajemen Disk 9.4 Manajemen Ruang-Swap 9.5 Keandalan Disk 9.6 Implementasi Penyimpanan Stabil 10.1 Motivasi 10.2 Topologi 10.3 Tipe Jaringan 10.4 Komuniasi 10.5 Strategi Perancangan 10.6 Contoh-contoh networking 11.1 Sistem Operasi Jaringan 11.2 Sistem Operasi Terdistribusi 11.3 Layanan Jarak-Jauh 11.4 Kekokohan (robustness) 11.5 Masalah-masalah Perancangan 2 50 [1]: [3]: 12.1 Sejarah Linux 12.2 Prinsip-prinsip Perancangan 12.3 Modul-modul kernel 12.4 Manajemen Proses 12.5 Penjadwalan 12.6 Manajemen Memori 2 50 [1]: [3]: 12 12. Studi Kasus: Sistem Linux 10 13 Setelah menyelesaikan pokok bahasan ini, mahasiswa Jurusan Teknik Elektro, konsentrasi Informatika dan Komputer semester IV akan mampu menjelaskan dan mengerjakan soal-soal yang berhubungan dengan studi kasus pada Windows NT dengan tingkat kesempurnaan setidaknya 80%. 13. Studi Kasus: Windows NT 12.7 Sistem Berkas 12.8 Masukan dan Keluaran 12.9 Komunikasi Antarproses 12.10 Struktur Jaringan 12.11 Keamanan 13.1 Sejarah Windows NT 13.2 Prinsip-prinsip Perancangan 13.3 Komponen-komponen Sistem 13.4 Subsistem Lingkungan 13.5 Sistem Berkas 13.6 Networking 13.7 Antarmuka Pemrogram 2 50 [1]: [3]: Kepustakaan [1] Hariyanto, B., 2000, Sistem Operasi, edisi 2, Informatika, Bandung. [2] Isnanto, R.R. Buku Ajar Sistem Operasi, 2005, Jurusan Teknik Elektro Universitas Diponegoro, Semarang. [3] Madnick, S.E., and J.J. Donovan, 1974, Operating System, 1st ed., Computer Service Series, McGraw-Hill, Inc., New York. [4] Silberschatz, A., P.B. Galvin, and G. Gagne, 2002, Operating System Concepts, John Wiley & Sons, Inc., New York. [5] Tanenbaum, A.S., 1987, Operating System, Design and Implementations, Prentice-Hall, New Jersey. 11