Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. 7. kumpulan prosedur, variabel dan struktur data di satu modul atau paket khusus yang digunakan untuk menangani masalah yang muncul karena pemakainan semaphore
  2. 8. -variabel2 data lokal, hanya dapat diakses oleh prosedur2 dalam monitor dan tidak boleh prosedur diluar monitor
  3. -hanya satu proses yang dapat aktif di monitor pada satu saat(mutual exclusion)
  4. -terdapat cara agar proses yang tidak dapat berlangsung di-blocked. Mmenambah variabel2 kondisi, dengan 2 operasi yaitu wait dan signal
  5. -wait
  6. 9. Windows 2000: menggunakan interrupt mask untuk memproteksi akses ke sumber daya global pada system uniprosessor sedangkan ada system multiprosessor menggunakan spinlock. Selain itu windows 2000 juga menyediakan dispatcher object yang berfungsi sebagai mutual exclusion dan semaphore. Dispatcher object juga menyediakan event yang berfungsi sebagai variable kondisi.
  7. Solaris 2: diimplementasikan dengan menggunakan beberapa kunci untuk mendukung sistem multitasking, multithreading (termasuk thread real time) dan multiprosessing. Solaris 2 menggunakan adaptive mutex untuk efisiensi system pada saat proteksi data dari kode segment yang pendek. Selain itu juga menggunakan variabel kondisi dan kunci reader writer apabila kode segmen lebih Panjang memerlukan akses ke data. Solaris 2 juga menggunakan turnstile untuk mengurutkan daftar thread yang menunggu untuk memperoleh baik adaptive mutex atau kunci reader writer.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement