SILABUS MATA KULIAH Kode MK:
Bobot Semester: SKS: 3 Matakuliah sistem operasi komputer adalah matakuliah yang wajib diikuti oleh mahasiswa teknik informasika, sistem informasi. Matakuliah ini menjabarkan tentang konsep-konsep dasar dalam memahami sistem operasi komputer. Penyajian materi dari kuliah ini dimulai dengan pengenalan sistem komputer, struktur sistem operasi komputer, proses dan thread, cpu scheduling, sinkronisasi, deadlock, managemen memori dan media penyimpan, serta sistem proteksi dan sekuriti, dan diakhiri dengan studi kasus tentang sistem operasi DOS (Disk Operating Sistem) Matakuliah : SISTEM OPERASI
A.
Deskripsi Singkat
B.
Setelah mengikuti mata kuliah ini diharapkan mahasiswa dapat mengerti tentang struktur sistem operasi komputer, proses dan Tujuan Instruksional Umum thread, cpu scheduling, sinkronisasi, managemen memori dan media penyimpan serta system sekuriti dalam perancangan (TIU) sebuah sistem operasi komputer.
C.
Bahasan
NO
1.
2.
Tujuan Instruksional Khusus (TIK)
1. Mahasiswa diharapkan mengerti apa itu sistem operasi serta mampu menjabarkan tujuan dari sistem operasi komputer. 2. Mampu memahami struktur, organisasi dan operasi-operasi pada sistem komputer.
1. Mahasiswa diharapkan memahami struktur sistem operasi komputer, layanan-layanan dan antar muka sistem operasi.
Pokok Bahasan
Pengenalan Sistem Komputer
Struktur Sistem Operasi
Sub Pokok Bahasan 1. Apa itu sistem operasi 2. Tujuan sistem operasi 3. Struktur Sistem Komputer 4. Komponen-komponen sistem komputer 5. Organisasi Sistem Komputer 6. Operasi-operasi sistem komputer 7. Interupsi
Metode Pengajaran Ceramah Diskusi Tugas
Proses Ceramah Management memori Diskusi Proteksi dan sekuriti Tugas Scheduling dan managemen resource 5. Struktur Sistem 1. 2. 3. 4.
Estimasi Waktu 1x150’
Daftar Pustaka 1,2,3,4,5
1x150’
1,2,3,4,5
3.
4.
5.
6.
1. Mahasiswa diharapkan memahami konsep proses pada sistem operasi. 2. Mampu menjelaskan hal-hal yang berhubungan dengan proses seperti pembentukan dan terminasi proses 3. Mengetahui tentang Process Control Block (PCB) dan process switching 1. Mahasiswa diharapkan mengerti apa itu thread 2. Mampu memahami sistem multithreading 3. Mampu menjabarkan perbedaan antara multithreading dengan multitasking 4. Mengetahui Perbedaan User thread dan Kernel Thread 1. Mahasiswa diharapkan mengerti tentanga konsep penjadwalan CPU 2. Mampu menyebutkan kriteria scheduling 3. Mengerti tentang Multiple-Processor Scheduling 4. Mengerti tentang thread scheduling 1. Mahasiswa diharapkan memahami sistem sinkronisasi proses. 2. Memahami tentang critical-section problem dan solusinya 3. Mengetahui algoritma sinkronisasi 4. Mampu menjelaskan masalahmasalah klasik pada sistem sisnkronisasi
Proses
Thread
CPU Schedulling
1. 2. 3. 4. Sinkronisasi Proses
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
Pengertian Sinkronisasi Ceramah Problem Critical-Section Diskusi Race Condition Tugas Solusi Problem CriticalSection Komponen Critical Section Aturan Critical-Section Algoritma Sinkronisasi Semaphore Masalah klasik pada sinkronisasi
1x150’
1,2,3,4,5
1. Pengertian Proses 2. Pembentukan dan Terminasi Proses 3. Status Proses 4. Process Control Block (PCB) 5. Process Switching 1. Pengertian Thread 2. Single & Multi Threads 3. Multithreading 4. Performansi Thread 5. Sinkronisasi Thread 6. User Level Thread & Kernel Level Thread 7. Symetric Multiprocessing (SMP) 8. MikroKernel 1. Konsep Dasar 2. Kriteria Scheduling 3. Algoritma Schedulling 4. Multiple-Processor Scheduling 5. Thread Scheduling
5. 6. 7. 8. 9.
7.
1. Mahasiswa diharapkan memahami pengertian Deadlock 2. Mengetahui penyebab Deadlock 3. Mengetahui metode pencegahan Deadlock
Dead Lock
8.
9.
1. Definisi Deadlock Ceramah 2. Penyebab Deadlock Diskusi 3. Metode penanganan Tugas Deadlock
1x150’
1,2,3,4,5
1. Media Penyimpanan Utama Ceramah 2. Direct Memory Access Diskusi (DMA) Tugas 3. Pemberian Alamat 4. Ruang Alamat Logika & Fisik 5. Fungsi manajemen memori 6. Pengalokasian Memori 7. Algoritma Pengalokasian Memori dengan Partisi Dinamis
1x150’
1,2,3,4,5
1. Media Penyimpan Massal: Ceramah HDD and SSD Diskusi 2. Perangkat tambahan Disk Tugas 3. Struktur Disk 4. Penjadualan Disk 5. Managemen Disk 6. Penanganan Swap-Space
1x150’
1,2,3,4,5
Perangkat keras I/O Ceramah Interface aplikasi I/O Diskusi Kernel I/O subsystem Tugas Penanganan permintaan I/O 5. Kinerja I/O
1x150’
1,2,3,4,5
UTS
1. Mahasiswa diharapkan mengetahui sistem managemen memori 2. Mengetahui fungsi managemen memori 3. Mengetahui teknik pengalokasian memori
10
1. Mahasiswa diharapkan mengetahui teknik managemen media peyimpanan 2. Mengetahui struktur disk 3. Mengetahui teknik penjadwalan dan managemen disk
11
1. Mahasiswa diharapkan mengetahui jenis-jenis perangkat keras I/O dan interface aplikasi I/O. 2. Mengetahui tentang kernel I/O subsystem 3. Mengatahui teknik penanganan I/O
Managemen Memori
Managemen Media Penyimpanan
Managemen Sistem Input/Output (I/O)
1. 2. 3. 4.
12
13
14
15.
1. Mahasiswa dapat menjelaskan tujuan dari sistem proteksi dan security 2. Mengetahui prinsip-prinsip proteksi, domain proteksi, akses matrik serta implementasi akses matrik dalam sistem proteksi 3. Mengetahui permasalahan dalam bidang sekuriti, jenis-jenis ancaman terhadap komputer dan mengetahu i teknik pengamanannya
Sistem Proteksi dan Sekuriti
1. Mahasiswa mampu menjabarkan pengertian dan kegunaan dari sistem terdistribusi 2. Mengetahui karakteristik dan model dari sistem terdistribusi Sistem Terdistribusi 3. Mampu menjelaskan tentang permasalahan dan tantangan yang ada pada sistem terdistribusi
1. Mahasiswa diharapkan mampu memahami system operasi DOS 2. Mengetahui system file FAT, batch File 3. Mengetahui perintah-perintah yang Studi kasus – DOS (Disk Operation ada pada DOS System)
1. 2. 3. 4. 5.
Tujuan sistem proteksi Domain proteksi Akses Matrik Implementasi akses Matrik Antivirus
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
6. 7. 8. 9. 10. 11. 1.
Masalah keamanan Program threat User Authentication Ancaman Sistem Monitoring ancaman Enkripsi Pengertian sistem terdistribusi Mengapa diperlukan sistem terdistribusi Karakteristik sistem terdistribusi Model sistem terdistribusi Permasalahan dan tantangan sistem terdistribusi Prinsip dasar DOS Command Interpreter pada DOS File Allocation Table (FAT) Batch File Autoexe.bat Fungsi CONNFIG.SYS
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
Ceramah Diskusi Tugas
1x150’
1,2,3,4,5
2. 3. 4. 5.
1. 2. 3. 4. 5. 6.
pada DOS 7. DOS Command 8. Perbandingan DOS dengan UNIX
1. Mahasiswa memahami ujian
16
A. Daftar Pustaka
diharapkan materi-materi
mampu sebelum Review Materi
Review materi-materi setelah Ceramah UTS Diskusi Tugas
1x150’
1,2,3,4,5
1. A.Silberschatz, Peter B.Galvin, G. Gagne, Operating System Concepts, John Wiley&Sons, United State, 2013. 2. Milenkovic, Milan, Operating Systems : Concepts and Design, MacGraw-Hill Book Co., Singapore, 1992. 3. Stallings, William, Operating Systems, Second Edition, Prentice-Hall International Editions, Englewood Cliffs, New Jersey, 1995. 4. Tanenbaum, Andrew S., Modern Operating Systems, Prentice-Hall International Editions, Englewood Cliffs, New Jersey, 1992. 5. Hariyanto, Bambang. 2003. Sistem Operasi. Bandung : Informatika
Dibuat tgl : Edisi : Pembuat
/2013 1
:
Rahmad Sadli, ST, MT, MSc
Diperiksa oleh Ketua Jurusan
Disahkan oleh Pembantu Rektor Bidang Akademik