SATUAN ACARA PENGAJARAN (SAP)
Mata Kuliah : Sistem Operasi
Kode Mata Kuliah :
Semester : 3 (wajib)
SKS : 3 SKS
Minggu
|
Pokok Bahasan
|
Sub Pokok Bahasan
|
Tujuan Instruksional Khusus
|
Kegiatan
|
Evaluasi
|
Acuan
|
ke
|
Dosen
|
|||||
(1)
|
(2)
|
(3)
|
(4)
|
(5)
|
(6)
|
(7)
|
1
|
Pendahuluan
Sejarah sistem
operasi
|
1. Pengertian sistem operasi
2. sistem operasi sebagai extended machine dan resource
manager
3. Generasi I,II,III dan IV
|
Mahasiswa
mampu memahami pengertian sistem operasi dan mengetahui sejarah
perkembangannya
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
|
2
|
Review hadware
Review konsep
sistem operasi
|
1.
Prosesor, memory,
I/O devices dan buses
2.
proses
3.
deadlock
4.
memory management
5.
inpu/output
6.
files
7.
security
|
1.Mahasiswa mengetahui hardware utama dalam komputer
2.Mahasiswa mengetahui konsep-konsep utama dalam sistem
operasi
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
3
|
Proses dan Threads
|
1.
Proses : model,
kreasi, terminasi, hierarchies, states dan implementasi
2.
Threads : model,
penggunaan, implementasi, scheduler activation, pop-up
|
1.
Mahasiswa mampu
memahami model, kreasi, terminasi, hierarchies, states dan implementasi dari
suatu proses
2.
Mahasiswa dapat memahami
model, penggunaan, implementasi, scheduler activation, pop-up dari suatu
thread
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
4
|
3.
Komunikasi proses
intern (ipc) : kondisi race, daerah kritis, mutual exlusion, sleep dan
wakeup, semaphores, mutexes, monitors, passing pesan, barriers
4.
Masalah ipc klasik :
the dining philosopehers problem, the reader and writer problem, the sleeping
barber problem
|
1.
Mahasiswa mampu
memahami kondisi race, daerah kritis, mutual exlusion, sleep dan wakeup,
semaphores, mutexes, monitors, passing pesan, barriers dalam komunikasi
proses intern
2.
Mahasiswa dapat memahami
intisari beberapa masalah ipc klasik
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
|
5
|
Deadlocks
|
1. Pengertian : kondisi deadlock dan pemodelannya
2. algoritma Ostrich
3. deteksi deadlock dan penanganannya
4. Menghindari deadlock
5. pencegahan deadlock
|
1.
Mahasiswa mampu
memahami kondisi deadlock dan pemodelannya
2.
Mahasiswa dapat mengambil
intisari algoritma Ostrich
6. Mahasiswa dapat memahami cara menghindari dan
3.
pencegahan deadlock
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
6
|
Memory Management
|
1.
memory management
dasar
2.
Pertukaran (swapping)
3.
virtual memory
4.
algoritma
penggantian halaman
|
1.
Mahasiswa mampu
memahami konsep monoprograming, multiprograming, pemodelan,analisi
performansi, relokasi dan proteksi dalam memory management dasar
2.
Mahasiswa dapat memahami
konsep managemen memori dengan bitmaps dan linked list dalam swapping
3.
Mahasiswa dapat
memahami konsep paging, page tables dll dalam virtual memory
4.
Mahasiswa dapat
memahami bermacam-macam algoritma penggantian halaman
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
7
|
5.
Pemodelan algoritma
penggantian halaman
6.
isu-isu desain
paging system
7.
isu-isu implementasi
8.
segmentasi
|
1.Mahasiswa mampu memahami pemodelan algoritma
penggantian halaman
2.Mahasiswa mengetahui isu-isu desain paging system
3.Mahasiswa mengetahui isu-isu implementasi
4. Mahasiswa mampu memahami segmentasi murni dan dengan
paging
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
||
Ujian Tengah
Semester
|
||||||
8
|
Input/Output
|
1.
Prinsip hardware I/O
2.
Prinsip software I/O
3.
Layer software I/O
4.
Disk
|
1.
Mahasiswa mampu
memahami konsep devices, device controler, memory mapped, direct memory acces
dalam I/O hardware
2.
Mahasiswa mampu
memahami konsep progammed, interupt-driven I/O software dan I/O menggunakan
DMA
3.
mahasiswa mengetahui
layer-layer I/O software
4.
Mahasiswa mampu
memahami hardware, formating, arm schedulling algorithm disk
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
9
|
1.
Clock
2.
Character-oriented
terminal
3.
GUI
4.
Network terminal
5.
managemen daya
|
1.Mahasiswa mampu memahami konsep clock hardware,
software dan shoft timer
2.Mahasiswa memahami konsep input/output dalam
Character-oriented terminal
3. mahasiswa mengetahui
konsep-konsep dasar GUI
4.Mahasiswa mengetahui system window X dan SLIM network
5.mahasiswa memahami managemen daya terkait isu-isu
hardware dan sistem operasi
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
|
10
|
Sistem Pengarsipan
|
1.
File
2.
direktori
3. implementasi sistem
pengarsipan
4.
contoh-contoh sistem pengarsipan
|
1.
Mahasiswa mengetahui
penamaan, struktur, tipe dll dari file
2.
Mahasiswa mengetahui
level-level, hirarki, penamaan path sistem direktori
3.
mahasiswa mampu
memahami implementasi sistem pengarsipan
4.
mahasiswa mengetahui
contoh-contoh sistem pengarsipan
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
11
|
Sistem Operasi Multimedia
|
1.
File Multimedia
2.
Kompresi video
3.
Penjadwalan proses
multimedia
4.
Paradigma sistem
pengarsipan multimedia
5.
Penempatan file
6.
caching
7.
Penjadwalan disk
multimedia
|
1.Mahasiswa mengetahui jenis file multimedia: audio dan
video
2.Mahasiswa memahami kompresi file video standar
3.mahasiswa memahami proses penjadwalan proses multimedia
4.Mahasiswa mengetahui paradigma sistem pengarsipan
multimedia
5.mahasiswa mengetahui konsep-konsep penempatan file
6.mahasiswa memahami proses block dan file caching
7.mahasiswa mengetahui penjadwalan static dan dinamik
disk
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
12
|
Sistem processor ganda
|
1.
Processor ganda:
h/w, sistem operasi, sinkronisasi,penjadwalan
2.
multicomputer
3.
sistem terdistribusi
|
1.
Mahasiswa mengetahui
h/w, sistem operasi, sinkronisasi,penjadwalan processor ganda
2.
Mahasiswa mengetahui
konsep-konsep multicomputer
3.
Mahasiswa mengetahui
konsep-konsep sistem terdistribusi
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
13
|
security
|
1.
lingkungan
2.
dasar kriptograpi
3.
Autentifikasi user
4.
serangan dari dalam
sistem
5.
serangan dari luar
sistem
6.
mekanisme proteksi
7.
trusted system
|
1.Mahasiswa mengetahui lingkungan security sistem operasi
2.Mahasiswa memahami dasar-dasar kriptografi sebagai
salah satu mekanisme security
3.Mahasiswa memahami autentifikasi user sebagai salah satu mekanisme security
4. mahasiswa mengetahui jenis-jenis serangan dari dalam
sistem
5. mahasiswa mengetahui jenis-jenis serangan dari luar
sistem
6. Mahasiswa memahami proses mekanisme proteksi
7. mahasiswa mengetahui sistem security yang terpecaya
|
Kuliah/Responsi
|
Tanya Jawab dan latihan
|
1, 2
|
14
|
Studi kasus
|
1.UNIX dan LINUX
2.WINDOWS
|
Mahasiswa dapat mengetahui konsep sistem operasi
yang digunakan dalam sistem operasi UNIX dan LINUX serta WINDOWS
|
Presentasi dan
Tugas
|
Nilai presentasi dan Tugas
|
1, 2
|
Ujian Akhir Semester
|
Keterangan Acuan:
1) Modern
Operating System, Andrew S Tanenbaum, Prentice Hall 2003
|
2) Stalling
|
Tidak ada komentar:
Posting Komentar