SESI 4
Manajemen Proses
(Synchronization dan Scheduling)
Sistem Informasi
Fakultas Sains dan Teknologi
Universitas Terbuka
Permasalahan Critical section
• Mutual Exclusion
• Jika proses Pi sedang dieksekusi pada bagian critical section (dari proses Pi) maka
tidak ada proses lain yang dapat dieksekusi pada bagian critical sectionnya.
• Progress
• Jika tidak ada proses yang sedang eksekusi pada critical sectionnya dan terdapat
beberapa proses lain yang ingin masuk ke critical section, maka pemilihan siapa
yang masuk ke critical section tidak dapat ditunda tanpa terbatas.
• Bounded Waiting
• Terdapat batasan berapa lama suatu proses harus menunggu giliran untuk
mengakses critical section seandainya proses lain yang diberikan hak akses ke
critical section. Hal ini digunakan untuk menjamin proses dapat mengakses
critical section.
Permasalahan Critical section
• Deadlock terjadi jika dua atau lebih proses menunggu tanpa ada batas
(tak terbatas) waktu
• Karakteristik Deadlock
• Mutual exclusion
• Hold and Wait
• No preemption
• Circular wait
Cara Mengatasi Deadlock
• Masalah Bounded-Buffer
• Masalah Readers and Writers
• Masalah Dining-Philosophers
Penjadwalan
• CPU Utilization
• Throughput
• Turnaround Time
• Waiting Time
• Response Time
Algoritma Penjadwalan