1
SATUAN ACARA PENGAJARAN
Semester Ganjil 2017/2018
Mata Kuliah/Kode : Sistem Operasi B / CEH3A3
Bobot SKS : 3 (tiga)
Dosen Mata Kuliah : RLC, CSI, FFT
CAPAIAN PEMBELAJARAN
1. Mahasiswa mampu Menjelaskan tujuan dan struktur sistem operasi 2. Mahasiswa mampu Membedakan antara program, proses, dan thread 3. Mahasiswa mampu Membedakan berbagai algoritma penjadwalan CPU
4. Mahasiswa mampu Menjelaskan berbagai algoritma penggantian halaman memori (memory page replacement algorithms)
5. Mahasiswa mampu Menjelaskan mekanisme penyimpanan file dalam penyimpanan sekunder (secondary storage)
6. Mahasiswa mampu Menjelaskan konsep dasar I/O dan sistem file
MINGGU
KE TANGGAL MATERI REFERENSI
1 21/08/2017
s.d 25/08/2017
PENDAHULUAN
- Perkenalan
- Kontrak Belajar / Aturan perkuliahan dan penilaian - Konsep Dasar Sistem Komputer : CPU, Memori, I/O, dll - Pengertian Sistem Operasi : Sejarah perkembangan OS, Jenis
OS, Fungsi dan Tujuan OS
Silberschatz Ch. 1
2
28/08/2017 s.d 1/09/2017
KONSEP DASAR SISTEM OPERASI
- Sistem Batch, Multiprogramming system, Time sharing System, Multiprocessing system, Real time system
- Struktur Sistem operasi - Sistem Program - Arsitektur sistem operasi
Tugas Programming 1 :
Halaman 96 - 99
1 September : Libur Nasional / Idul Adha
Silberschatz Ch. 2
3
4/09/2017 s.d 8/09/2017
PROSES DAN IMPLEMENTASINYA
- Konsep proses - Operasi pada proses - Penjadwalan Proses : - Komunikasi antar proses
THREAD
- Pemrograman Multicore - Model-model Multithreading - Isu-isu threading
Tugas Programming 2 :
Halaman 157 – 159 (Project 1 : Part I dan II) Source code ada di : http://bit.ly/sisoprlc
Silberschatz Ch. 3
dan Ch. 4
4
11/09/2017 s.d 15/09/2017
SINKRONISASI PROSES
- Konsep dasar sinkronisasi proses
- Permasalahan Critical-Section : Pemecahan dua proses, Algoritma Bakery
2
MINGGUKE TANGGAL MATERI REFERENSI
- Metode Test and Set - Metode Swap - Semaphore
- Masalah-masalah klasik sinkronisasi
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Masing-masing kelompok mengkaji terkait (1) Critical Section, Algoritma Bakery (2) Metode Test and Set
(3)Metode SWAP (4) Semaphore (5) Monitor Usage menggunanakan Dining Philosophers
5
18/09/2017 s.d 22/09/2017
PENJADWALAN CPU
- Konsep dasar - Kriteria penjadwalan
- Algoritma penjadwalan : FCFS, SJF, priority schedulling, Round Robin
- Penjadwalan thread - Penjadwalan multi prosesor
Tugas PR : Penjadwalan CPU
Halaman 305 No. 6.3 , 6.16, 6.17
Silberschatz Ch. 6
6
25/09/2017 s.d 29/09/2017
Quiz 1 : Penjadwalan CPU (FCFS, SJF, Round Robin, dll)
PENJADWALAN CPU
- Penjadwalan thread - Penjadwalan multi prosesor
DEADLOCK
- Model Sistem Deadlock - Karakteristik Deadlock - Metoda menangani deadlock
Silberschatz Ch. 6
dan Ch. 7
7
2/10/2017 s.d 6/10/2017
DEADLOCK
- Mencegah dan Menghindari Deadlock : Algoritma Resource Allocation Graph, Algoritma Banker, Safe State
- Mendeteksi deadlock
- Latihan soal : Halaman 340 No. 7.3, 7.22, 7.23
Quiz 2 : Deadlock (Algoritma Banker)
Silberschatz Ch. 7
9/10/2017 s.d 18/10/2017
UJIAN TENGAH SEMESTER (UTS)
8
19/10/2017 s.d 20/10/2017
MANAJEMEN MEMORI
- Konsep dasar manajemen memori : address binding, Dynamic Loading, Dynamic linking, overlay
- Ruang alamat logika dan ruang alamat fisik - Swapping
- Alokasi partisi - Sistem buddy
- Paging dan Segmentasi
Tugas PR : Paging dan Segmentasi
Halaman 390 No. 8.4, 8.11, 8.23, 8.28
3
MINGGUKE TANGGAL MATERI REFERENSI
9
23/10/2017 s.d 27/10/2017
MANAJEMEN MEMORI VIRTUAL
- Konsep dasar virtual memory - Demand paging
- Page replacement
- Algoritma page replacement : Random, FIFO, Optimal, NRU
Tugas PR :Page Replacement
Halaman 451 No. 9.8, 9.19, 9.21, 9.31
Silberschatz Ch. 9
10
30/10/2017 s.d 3/11/2016
Quiz 3 : Page Replacement
MANAJEMEN MEMORI VIRTUAL
- Alokasi frame - Thrashing
- Masalah utama pada sistem paging
Silberschatz Ch. 9
11
6/11/2017 s.d 10/11/2017
MANAJEMEN DISK
- Struktur Disk
- Penjadwalan Disk : FCFS, SSTF, SCAN, C-SCAN, LOOK
Tugas PR : Penjadwalan Disk
Halaman 498 No. 10.11
Silberschatz Ch. 10
12
13/11/2017 s.d 17/11/2017
Quiz 4 Penjadwalan Disk
MANAJEMEN DISK
- Penanganan Swap-Space - Keandalan disk : RAID
- Implementasi Stable-Storage : Struktur penyimpanan tersier - RAM Disk
Silberschatz Ch. 10
13
20/11/2017 s.d 24/11/2017
MANAJEMEN FILE
- Konsep file - Sistem file - Metoda akses - Struktur direktori - File system mounting - Proteksi
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik manajemen file lalu dipresentasikan. File powerpoint dikumpulkan.
Silberschatz Ch. 11
14
27/11/2017 s.d 1/12/2017
IMPLEMENTASI SISTEM FILE
- Implementasi direktori - Metode alokasi - Manajemen free space - Efisiensi dan performansi - Sistem file log structured
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik implementasi system file lalu dipresentasikan. File powerpoint dikumpulkan.
4
MINGGUKE TANGGAL MATERI REFERENSI
15
4/12/2017 s.d 6/12/2017
MANAJEMEN INPUT/OUTPUT
- Prinsip-Prinsip Dasar Input/Output - Perangkat keras I/O
- Interupsi
- Direct Memory Access - Interface Aplikasi I/O - Kernel I/O
- Penanganan Permintaan I/O - Kinerja I/O
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik manajemen I/O lalu dipresentasikan. File powerpoint dikumpulkan.
Silberschatz Ch. 13
11/12/2017 s.d
20/12/2017
UJIAN AKHIR SEMESTER (UAS)
TEXT BOOK:
1. Silberschatz, Galvin, a d Gag e, Operati g “yste Co epts , 9th Edition, John Wiley and Sons, Inc, 2013.
REFERENSI LAIN:
1. “il ers hatz, Gal i , a d Gag e, Operati g “yste Co epts , th Editio , Joh Wiley & “o s, I , 200 . 2. A dre “. Ta e au , Moder Operati g “yste s , Second Edition, Pearson Education/PHI 2001. 3. D. M. Dhamdhere, Operati g “yste s : A concept-based approach , 1st Edition, McGraw Hill, 2009. 4. William Stallings, Operati g “yste s : Internal and Design Principles , 5th Edition, Prentice Hall, 2005.
Komposisi Penilaian