9
Soal
Sebutkan dan jelaskan dengan singkat key design issues di dalam Symmetric Multiprocessor OS.
Jawaban

- Simultaneous Concurrent Processes
- OS harus menangani multiple proses yang berjalan bersamaan di berbagai prosesor
- Perlu mekanisme sinkronisasi yang efisien
- Scheduling
- Memutuskan proses mana yang akan dijalankan di prosesor mana
- Harus menyeimbangkan beban kerja antar prosesor (load balancing)
- Memory Management
- Mengelola shared memory yang diakses oleh multiple prosesor
- Menjaga cache coherency antar prosesor
- Process Synchronization
- Mengatur akses ke shared resources
- Menghindari race condition dan deadlock
- Implementasi critical section yang efisien
- Reliability & Fault Tolerance
- Menangani kegagalan salah satu prosesor
- Memastikan sistem tetap berjalan meski ada komponen yang gagal
- I/O Device Management
- Koordinasi akses ke shared I/O devices
- Pengaturan interrupt handling di multiple prosesor