os211

Operating Systems 2021 - 1

Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log | Github

Top 10 List of Week 07

1. Race Condition

Situs ini berisi penjelasan tentang Race Condition pada Sistem Operasi. Race Condition adalah suatu kondisi dimana dua atau lebih proses mengakses shared memory/sumber daya pada saat yang bersamaan dan hasil akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi sehingga hasil akhirnya terkadang tidak sesuai dengan yang dikehendaki. Artikel ini lengkap dan mudah dipahami karena disertai contoh.

2. Critical Section Problem

Artikel ini berisi penjelasan tentang Critical Section Problem pada Sistem Operasi. Critical Section adalah segmen kode tempat variabel bersama dapat diakses. Artikel ini dilengkapi dengan penjelasan mengenai solusi dari Critical Section Problem, yaitu Mutual exclusion, Progress, dan Bounded Waiting.

3. Peterson Solution

Artikel ini berisi penjelasan tentang Peterson Solution pada Sistem Operasi. Peterson Solution memberikan deskripsi algoritma yang baik dalam memecahkan critical section problem.

4. Semaphore

Artikel ini berisi penjelasan tentang Semaphore pada Sistem Operasi. Semaphore adalah sebuah struktur data komputer yang digunakan untuk sinkronisasi proses, yaitu untuk memecahkan masalah di mana lebih dari satu proses atau thread dijalankan secara bersamaan dan harus diatur urutan kerjanya. Artikel ini sangat lengkap dan mudah dipahami.

5. DEADLOCK in Operating System

Artikel ini berisi penjelasan lengkap tentang deadlock pada Sistem Operasi. Deadlock adalah situasi di mana sekumpulan proses diblokir karena setiap proses memegang sumber daya dan menunggu sumber daya lain yang diperoleh oleh beberapa proses lain.

6. Bounded Buffer Problem

Artikel ini berisi penjelasan tentang Bounded Buffer Problem pada Sistem Operasi. Bounded Buffer Problem disebut juga Producer Consumer Problem, merupakan salah satu dari Classic problem synchronization.

7. READERS WRITERS PROBLEM

Artikel ini berisi penjelasan tentang Readers Writers Problem pada Sistem Operasi. Readers Writers Problem merupakan salah satu classical problem pada proses synchronization yang berkaitan dengan kumpulan data seperti file yang dibagikan antara lebih dari satu proses pada satu waktu.

8. THE DINING PHILOSOPHERS PROBLEM

Artikel ini berisi penjelasan tentang Dining Philosophers Problem pada Sistem Operasi. Dining Philosopher Problem adalah salah satu classical problem pada Synchronization yang digunakan untuk mengevaluasi situasi di mana ada kebutuhan untuk mengalokasikan banyak sumber daya ke beberapa proses.

9. Resource Allocation Graph (RAG) in Operating System

Artikel ini berisi penjelasan tentang Resource Allocation Graph (RAG) pada Sistem Operasi. Resource Allocation Graph adalah representasi bergambar keadaan suatu sistem. Artikel ini lengkap dan mudah dipahami karena disertai contoh.

10. Banker’s Algorithm in Operating System

Artikel ini berisi penjelasan tentang Banker’s Algorithm pada Sistem Operasi. Banker’s Algorithm adalah algoritma alokasi resource dan penghindaran deadlock yang menguji keamanan dengan mensimulasikan alokasi untuk jumlah maksimum yang mungkin telah ditentukan sebelumnya dari semua resource, kemudian membuat pemeriksaan “s-state” untuk menguji kemungkinan aktivitas, sebelum memutuskan apakah alokasi harus diizinkan untuk melanjutkan.