os211

1. Process Synchronization

Website ini membahas konsep tentang proses sinkronisasi pada sistem operasi dan masalah critical section serta solusi dari critical section. Saya menyarankan membaca website ini karena walaupun penjelasannya tidak terlalu lengkap tetapi sangat membantu untuk memahami materi ini.

2. Deadlock

Website ini membahas mengenai bagaimana deadlock bisa terjadi dan pentingnya menghindari deadlock. Saya menyukai penjelasan di website ini karena disertakan diagram untuk membantu penjelasan.

3. Semaphore

Website ini menjelaskan mengenai apa itu semaphore dan contoh pseudocode semaphore. Saya menyukai website ini karena terdapat pseudocode dari semaphore sehingga penjelasan yang diberikan lebih mudah diterima.

4. Starvation and Aging

Website ini menjelaskan mengenai apa itu starvation pada sistem operasi, perbedaan deadlock dan starvation, serta solusi dari starvation. Saya menyukai website ini karena penjelasannya yang singkat dan mudah dimengerti.

5. Livelock

Website ini menjelaskan mengenai apa itu livelock, bagaimana livelock bisa terjadi, perbedaan antara livelock dan deadlock, serta contoh code livelock pada C.

6. Peterson’s Algorithm

Website ini menjelaskan bagaimana algoritma peterson bisa mencegah deadlock dengan mencapai mutual exclusion. Saya menyukai website ini karena penjelasannya yang lengkap meskipun tampilan dari website mungkin kurang memanjakan mata.

7. Banker’s Algorithm

Website ini menjelaskan bagaimana algoritma banker bekerja untuk mencegah deadlock dengan mencapai mutual exclusion. Saya menyukai website ini karena penjelasannya yang menurut saya sangat jelas dan lengkap serta terdapat kode untuk algoritma tersebut.

8. Peterson’s Algorithm vs Banker’s Algorithm

Website ini membahas perbedaan dari algoritma peterson dan banker. Saya menyukai website ini karena merupakan forum tanya jawab dan penjawab memberikan sumber pasti asal jawabannya sehingga jawaban yang diberikan lebih meyakinkan.

9. Dekker’s Algorithm

Website ini menjelaskan bagaimana algoritma dekker bisa mencapai mutual exclusion. Saya menyukai website ini karena penjelasannya yang cukup lengkap dan terdapat berbagai jenis kode dari algoritma dekker.

10. Mutex

Website ini menjelaskan apa yang dimaksud dengan mutual exclusion pada sistem operasi dan persyaratan mencapai mutual exclusion. Saya menyukai website ini karena penjelasannya yang singkat dan jelas.