KODE IKI20505
NAMA Sistem Operasi
SKS 4
KURIKULUM 2010
DESKRIPSI MATA KULIAH Mata ajar ini akan dimulai dengan pengenalan singkat dari sistem operasi, hubungan antara hardware dan sistem operasi, dan beberapa komponen utama dari sebagian besar sistem operasi. Mata ajar ini mencakup tradeoff yang mungkin muncul antara kinerja dan fungsionalitas dalam perancangan dan implementasi sistem operasi. Penekanan khusus akan diberikan kepada tiga subsistem OS utama: proses manajemen (proses, thread, penjadwalan CPU, sinkronisasi, dan deadlock), manajemen memori (segmentasi, paging, swapping), sistem file, penyimpanan sekunder dan dukungan sistem operasi untuk sistem terdistribusi
OBJEKTIF Setelah menyelesaikan kuliah ini, siswa dapat: (1) Memahami peran sistem operasi. (2) Memahami bagaimana mendekomposisi program dan eksekusi. (3) Memahami konsep-konsep utama concurrency, masalahnya dan solusinya. (4) Menjelaskan konsep proses dan manajemen memori. (5) Memahami bagaimana mekanisme dan algoritma penjadwalan CPU. (6) Memahami gagasan dan implementasi memori virtual. (7) Memahami fitur dan konsep dari sistem file dan perangkat I/O. (8) Menganalisa isu-isu kinerja yang berkaitan dengan bagaimana OS mengelola perangkat keras
REFERENSI [utama] A. Silberschatz, Operating systems concepts with Java 7th edition. [pendukung][1] A.S. Tannenbaum, Operating Systems Design and Implementation 3rd Edition, Prentice hall software series. [2]Pengantar Sistem Operasi Komputer (monkey book - RMS & MDGR). [3] William Stallings, Operating Systems, Prentice Hall 4th or later edition
SEMESTER 4
PRASYARAT Dasar-Dasar Arsitektur Komputer (SI) atau Pengantar Organisasi Komputer (IK)
Minggu 1 Introduction & computer systems overview: processor, instruction execution, interrupts, memory hierarchy, cache memory and I/O communications
Minggu 2 Operating System Overview: operating systems objective and functions, history, design, interface, system calls, astructure, virtual machines, generation and boot
Minggu 3 Process: concept and threads
Minggu 4
Minggu 5 Process: CPU scheduling
Minggu 6 Process: process synchronization
Minggu 7 Process: deadlocks
Minggu 8 Memory: background, swapping, paging, segmentation
Minggu 9 UTS
Minggu 10 Virtual memory: background, demand-paging, copy-on-write, page replacement
Minggu 11 Virtual memory: allocation of frams, trashing, memory-mapped files and allocating kernel memory
Minggu 12 Input/Output and Disk Management
Minggu 13 File Management
Minggu 14 Protection and Security
Minggu 15 Distributed Systems
Minggu 16 UAS