SAP Sistem Operasi B – Casi Setianingsih SAP Sistem Operasi
SATUAN ACARA PENGAJARAN
Semester Ganjil 2017/2018
Mata Kuliah/Kode
Bobot SKS
Dosen Mata Kuliah
: Sistem Operasi B / CEH3A3
: 3 (tiga)
: RLC, CSI, FFT
CAPAIAN PEMBELAJARAN
1.
2.
3.
4.
5.
6.
Mahasiswa mampu Menjelaskan tujuan dan struktur sistem operasi
Mahasiswa mampu Membedakan antara program, proses, dan thread
Mahasiswa mampu Membedakan berbagai algoritma penjadwalan CPU
Mahasiswa mampu Menjelaskan berbagai algoritma penggantian halaman memori (memory page
replacement algorithms)
Mahasiswa mampu Menjelaskan mekanisme penyimpanan file dalam penyimpanan sekunder (secondary
storage)
Mahasiswa mampu Menjelaskan konsep dasar I/O dan sistem file
MINGGU
KE
1
2
TANGGAL
21/08/2017
s.d
25/08/2017
28/08/2017
s.d
1/09/2017
MATERI
REFERENSI
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
KONSEP DASAR SISTEM OPERASI
Sistem Batch, Multiprogramming system, Time sharing System,
Multiprocessing system, Real time system
Struktur Sistem operasi
Sistem Program
Arsitektur sistem operasi
1 September : Libur
Nasional / Idul Adha
Silberschatz Ch. 2
Tugas Programming 1 :
Halaman 96 - 99
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
Silberschatz Ch. 3
dan Ch. 4
Tugas Programming 2 :
Halaman 157 – 159 (Project 1 : Part I dan II)
Source code ada di : http://bit.ly/sisoprlc
4
11/09/2017
s.d
15/09/2017
SINKRONISASI PROSES
Konsep dasar sinkronisasi proses
Permasalahan Critical-Section : Pemecahan dua proses,
Algoritma Bakery
Silberschatz Ch. 5
1
MINGGU
KE
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
Silberschatz Ch. 6
Tugas PR : Penjadwalan CPU
Halaman 305 No. 6.3 , 6.16, 6.17
Quiz 1 : Penjadwalan CPU (FCFS, SJF, Round Robin, dll)
6
7
25/09/2017
s.d
29/09/2017
2/10/2017
s.d
6/10/2017
PENJADWALAN CPU
Penjadwalan thread
Penjadwalan multi prosesor
Silberschatz Ch. 6
dan Ch. 7
DEADLOCK
Model Sistem Deadlock
Karakteristik Deadlock
Metoda menangani deadlock
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
Silberschatz Ch. 7
Quiz 2 : Deadlock (Algoritma Banker)
9/10/2017
s.d
18/10/2017
8
19/10/2017
s.d
20/10/2017
UJIAN TENGAH SEMESTER (UTS)
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
Silberschatz Ch. 8
Tugas PR : Paging dan Segmentasi
Halaman 390 No. 8.4, 8.11, 8.23, 8.28
2
MINGGU
KE
9
TANGGAL
23/10/2017
s.d
27/10/2017
MATERI
MANAJEMEN MEMORI VIRTUAL
Konsep dasar virtual memory
Demand paging
Page replacement
Algoritma page replacement : Random, FIFO, Optimal, NRU
REFERENSI
Silberschatz Ch. 9
Tugas PR :Page Replacement
Halaman 451 No. 9.8, 9.19, 9.21, 9.31
Quiz 3 : Page Replacement
10
30/10/2017
s.d
3/11/2016
11
6/11/2017
s.d
10/11/2017
MANAJEMEN MEMORI VIRTUAL
Alokasi frame
Thrashing
Masalah utama pada sistem paging
MANAJEMEN DISK
Struktur Disk
Penjadwalan Disk : FCFS, SSTF, SCAN, C-SCAN, LOOK
Silberschatz Ch. 9
Silberschatz Ch. 10
Tugas PR : Penjadwalan Disk
Halaman 498 No. 10.11
Quiz 4 Penjadwalan Disk
12
13
13/11/2017
s.d
17/11/2017
20/11/2017
s.d
24/11/2017
MANAJEMEN DISK
Penanganan Swap-Space
Keandalan disk : RAID
Implementasi Stable-Storage : Struktur penyimpanan tersier
RAM Disk
MANAJEMEN FILE
Konsep file
Sistem file
Metoda akses
Struktur direktori
File system mounting
Proteksi
Silberschatz Ch. 10
Silberschatz Ch. 11
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik
manajemen file lalu dipresentasikan. File powerpoint dikumpulkan.
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
Silberschatz Ch. 12
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik
implementasi system file lalu dipresentasikan. File powerpoint
dikumpulkan.
3
MINGGU
KE
15
TANGGAL
4/12/2017
s.d
6/12/2017
MATERI
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
REFERENSI
Silberschatz Ch. 13
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik
manajemen I/O lalu dipresentasikan. File powerpoint dikumpulkan.
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.
th
4. William Stallings, Operati g “yste s : Internal and Design Principles , 5 Edition, Prentice Hall, 2005.
Komposisi Penilaian
1. Tugas / PR
2. Quiz
3. UTS
4. UAS
: 30%
: 10%
: 25%
: 35%
4
Semester Ganjil 2017/2018
Mata Kuliah/Kode
Bobot SKS
Dosen Mata Kuliah
: Sistem Operasi B / CEH3A3
: 3 (tiga)
: RLC, CSI, FFT
CAPAIAN PEMBELAJARAN
1.
2.
3.
4.
5.
6.
Mahasiswa mampu Menjelaskan tujuan dan struktur sistem operasi
Mahasiswa mampu Membedakan antara program, proses, dan thread
Mahasiswa mampu Membedakan berbagai algoritma penjadwalan CPU
Mahasiswa mampu Menjelaskan berbagai algoritma penggantian halaman memori (memory page
replacement algorithms)
Mahasiswa mampu Menjelaskan mekanisme penyimpanan file dalam penyimpanan sekunder (secondary
storage)
Mahasiswa mampu Menjelaskan konsep dasar I/O dan sistem file
MINGGU
KE
1
2
TANGGAL
21/08/2017
s.d
25/08/2017
28/08/2017
s.d
1/09/2017
MATERI
REFERENSI
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
KONSEP DASAR SISTEM OPERASI
Sistem Batch, Multiprogramming system, Time sharing System,
Multiprocessing system, Real time system
Struktur Sistem operasi
Sistem Program
Arsitektur sistem operasi
1 September : Libur
Nasional / Idul Adha
Silberschatz Ch. 2
Tugas Programming 1 :
Halaman 96 - 99
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
Silberschatz Ch. 3
dan Ch. 4
Tugas Programming 2 :
Halaman 157 – 159 (Project 1 : Part I dan II)
Source code ada di : http://bit.ly/sisoprlc
4
11/09/2017
s.d
15/09/2017
SINKRONISASI PROSES
Konsep dasar sinkronisasi proses
Permasalahan Critical-Section : Pemecahan dua proses,
Algoritma Bakery
Silberschatz Ch. 5
1
MINGGU
KE
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
Silberschatz Ch. 6
Tugas PR : Penjadwalan CPU
Halaman 305 No. 6.3 , 6.16, 6.17
Quiz 1 : Penjadwalan CPU (FCFS, SJF, Round Robin, dll)
6
7
25/09/2017
s.d
29/09/2017
2/10/2017
s.d
6/10/2017
PENJADWALAN CPU
Penjadwalan thread
Penjadwalan multi prosesor
Silberschatz Ch. 6
dan Ch. 7
DEADLOCK
Model Sistem Deadlock
Karakteristik Deadlock
Metoda menangani deadlock
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
Silberschatz Ch. 7
Quiz 2 : Deadlock (Algoritma Banker)
9/10/2017
s.d
18/10/2017
8
19/10/2017
s.d
20/10/2017
UJIAN TENGAH SEMESTER (UTS)
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
Silberschatz Ch. 8
Tugas PR : Paging dan Segmentasi
Halaman 390 No. 8.4, 8.11, 8.23, 8.28
2
MINGGU
KE
9
TANGGAL
23/10/2017
s.d
27/10/2017
MATERI
MANAJEMEN MEMORI VIRTUAL
Konsep dasar virtual memory
Demand paging
Page replacement
Algoritma page replacement : Random, FIFO, Optimal, NRU
REFERENSI
Silberschatz Ch. 9
Tugas PR :Page Replacement
Halaman 451 No. 9.8, 9.19, 9.21, 9.31
Quiz 3 : Page Replacement
10
30/10/2017
s.d
3/11/2016
11
6/11/2017
s.d
10/11/2017
MANAJEMEN MEMORI VIRTUAL
Alokasi frame
Thrashing
Masalah utama pada sistem paging
MANAJEMEN DISK
Struktur Disk
Penjadwalan Disk : FCFS, SSTF, SCAN, C-SCAN, LOOK
Silberschatz Ch. 9
Silberschatz Ch. 10
Tugas PR : Penjadwalan Disk
Halaman 498 No. 10.11
Quiz 4 Penjadwalan Disk
12
13
13/11/2017
s.d
17/11/2017
20/11/2017
s.d
24/11/2017
MANAJEMEN DISK
Penanganan Swap-Space
Keandalan disk : RAID
Implementasi Stable-Storage : Struktur penyimpanan tersier
RAM Disk
MANAJEMEN FILE
Konsep file
Sistem file
Metoda akses
Struktur direktori
File system mounting
Proteksi
Silberschatz Ch. 10
Silberschatz Ch. 11
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik
manajemen file lalu dipresentasikan. File powerpoint dikumpulkan.
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
Silberschatz Ch. 12
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik
implementasi system file lalu dipresentasikan. File powerpoint
dikumpulkan.
3
MINGGU
KE
15
TANGGAL
4/12/2017
s.d
6/12/2017
MATERI
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
REFERENSI
Silberschatz Ch. 13
Tugas Diskusi Kelompok
Bentuk 5 kelompok. Setiap kelompok membahas sebuah topik
manajemen I/O lalu dipresentasikan. File powerpoint dikumpulkan.
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.
th
4. William Stallings, Operati g “yste s : Internal and Design Principles , 5 Edition, Prentice Hall, 2005.
Komposisi Penilaian
1. Tugas / PR
2. Quiz
3. UTS
4. UAS
: 30%
: 10%
: 25%
: 35%
4