Sunday, June 12, 2011

Tugas Sistem Operasi

  1. Apakah keuntungan dari layer approach pada sistem design? Dan apakah kerugiannya?
  2. Sebutkan 5 servis/layanan yang diberikan oleh sistem operasi, jelaskan bagaimana masing-masing memberikan kemudahan kepada pengguna. Jelaskan juga dalam kasus apa yang tidak mungkin untuk user-level program untuk menyediakan layanan ini.
  3. Apakah keuntungan dari microkernel approach pada system design?
  4. Jelaskan perbedaan antara preemptive and nonpreemptive scheduling.
  5. Apakah yang membedakan PCS dan SCS scheduling.
  6. Berikan alasan mengapa Solaris, Windows XP, and Linux mengimplementasikan mekanisme multiple locking. Jelaskan keadaan dimana mereka menggunakan spinlock, mutexes, semaphores, adaptive mutexes, dan condition variables. Pada setiap kasus, jelaskan mengapa mekanisme tersebut dibutuhkan.
  7. Jelaskan mengenai konsep dari transaction atomicity.
  8. Berikan 3 contoh dari deadlocks yang tidak ada hubungannya dengan lingkungan sistem komputer.
  9. Dapatkan system mendeteksi beberapa process adalah starving? Jika “ya” jelaskan bagaimana itu bisa. Jika “tidak” jelaskan bagaimana system dapat deal dengan starvation problem.
  10. Gambarkan suatu mekasisme dimana satu segmen dapat berasal dari address space dari dua proses yang berbeda.
  11. Berikan contoh dari sebuah aplikasi dimana data dalam sebuah file harus diakses : a. Sequentially  b. randomly

    No comments:

    Post a Comment