Latihan 10 Sistem Operasi

Kepada mahasiswa peserta mata kuliah sistem operasi. Hari ini kita akan coba mengenal tentang concurrency, deadlock dan starvation pada sistem operasi. Silahkan pelajari slide dibawah ini dan kerjakan soal latihan 10 sistem operasi berikut ini:

  1. Jelaskan apa yang dimaksud dengan concurrency pada sistem operasi!
  2. Jelaskan apa yang dimaksud dengan deadlock pada sistem operasi!
  3. Mengapa bisa terjadi deadlock pada sistem operasi?
  4. Jelaskan bagaimana cara kerja sistem operasi Windows dalam menangani deadlock!
  5. Jelaskan bagaimana cara kerja sistem operasi Linux dalam menangani deadlock!
  6. Bagaimana cara untuk mengetahui bahwa sebuah aplikasi sedang mengalami deadlock?
  7. Sebutkan tools atau alat bantu apa yang dapat digunakan untuk mendeteksi deadlock pada Windows!
  8. Sebutkan tools atau alat bantu apa yang dapat digunakan untuk mendeteksi deadlock pada Linux!
  9. Jelaskan langkah-langkah apa saja yang bisa dilakukan untuk mencegah terjadinya deadlock!
  10. Bila terjadi deadlock bagaimana langkah yang dapat dilakukan untuk melakukan recovery!
  11. Jelaskan apa yang dimaksud dengan starvation pada sistem operasi!
  12. Jelaskan mengapa terjadi starvation?

Have fun!

bahan bacaan:

https://en.wikipedia.org/wiki/Deadlock

https://en.wikipedia.org/wiki/Concurrency_%28computer_science%29

https://en.wikipedia.org/wiki/Starvation_%28computer_science%29

https://msdn.microsoft.com/en-us/library/windows/hardware/ff543668%28v=vs.85%29.aspx

http://www.makelinux.net/books/lkd2/ch08lev1sec3

 

Silahkan tuliskan tanggapan, kritik maupun saran