os211

Week 7 Top 10 List

1. Deadlock in Operating System

Pada situs ini dijelaskan pengenalan mengenai deadlock pada sistem oeprasi. Deadlock adalah situasi di mana beberapa proses diblokir atau terhambat karena menunggu sumber daya lain yang diperoleh dari beberapa proses yang lain pula. Untuk penjelasan lebih lanjut, situs ini memberikan banyak tambahan pengetahuan terkait deadlock pada sistem operasi seperti kondisi 4 kondisi deadlock dan cara mengatasi deadlock itu sendiri. Saya menyarankan situs ini karena mereka memiliki penjelasan yang sangat baik dan mudah dimengerti untuk semua orang.

2. Semaphores in C language

Pada situs ini terdapat pengenalan terhadap semaphore pada bahasa C. Pada situs ini dijelaskan bahwa semaphore sangat bermanfaat pada proses sinkronisasi dan multithreading. Terdapat contoh penggunaan juga pada situs ini yang akan membantu pembaca untuk dapat lebih memahami mengenai semaphore pada bahasa C. memiliki penjelasan yang singkat dan sangat baik membuat saya ingin menyarankan kepada kalian untuk berkunjung ke situs ini.

3. Critical Section Problem

Halaman ini memiliki penjelasan yang sangat sederhana sehingga mudah untuk memahami critical section problem. Halaman ini juga memberikan solusi untuk mengatasi masalah ini, disertai dengan gambaran visual akan membantu pembaca untuk dapat mengerti materi ini dengan baik.

4. Mutex Lock

Bagi kalian yang masih bingung mengenai mutex lock, halaman ini akan membantu kalian untuk dapat lebih memahami materi mengenai mutex lock pada bagian thread synchronization. Disertai contoh penggunaanya membuat pembaca situs ini akan dapat lebih memahami dan langsung dapat mencoba penggunaannya.

5. Bounded-Buffer Problem

Pada situs ini dijelaskan penjelasan mengenai bounded buffer problem. Halaman ini mengatakan bahwa salah satu cara mengatasi masalah ini yaitu dengan penggunaan semaphore. Situs ini sangat menarik untuk dibaca karena memiliki penjelasan yang sangat baik dan memberi petunjuk solusi terurut dengan sangat baik pula.

6. Readers-Writers Problem

Situs ini akan membantu kalian untuk menguasai materi readers-writers problem. Halaman ini memiliki penjelasan yang sangat singkat dan baik untuk kita yang ingin lebih mendalami materi reader-writer problem.

7. Recovery from Deadlock

Pada halaman ini dijelaskan dengan sangat baik proses recovery dari deadlock. Halaman ini menjelaskan bahwa terdapat dua pendekatan dalam melakukan recovery terhadap deadlock yaitu process termination dan resource preemption. Saya menyarankan halaman ini karena halaman ini memiliki bahasa yang sangat mudah dimengerti.

8. What is a Race Condition?

Disini dijelaskan mengenai apa itu Race condition pada multithreading. Saya menyarankan halaman ini karena mereka menjelaskan dengan baik segala tentang race condition.

9. What is a Starvation Problem

Halaman ini akan memberikan penjelasan mengenai starvation problem pada sistem operasi. Halaman ini dijelaskan bahwa starvation terjadi ketika proses dengan prioritas yang rendah terhambat karena proses dengan prioritas tinggi terus berjalan. Saya menyarankan halaman ini karena memiliki penjelasan yang sangat baik dan terdapat visualisasi yang akan membantu pembaca untuk lebih memahami mengenai problem ini.

10. Bankers Algorithm

Pada halaman ini dijelaskan pengertian mengenai Banker’s algorithm. Algoritma ini salah satu cara untuk menghindari deadlock dan untuk dapat melakukan alokasi sumber daya. Saya menyarankan halaman ini karena penjelasannya yang sangat detail dan terdapat tabel yang membantu kita untuk dapat memahami lebih detail mengenai algoritma ini.