Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log | Github
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.
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.
Artikel ini berisi penjelasan tentang Peterson Solution pada Sistem Operasi. Peterson Solution memberikan deskripsi algoritma yang baik dalam memecahkan critical section problem.
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.
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.
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.
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.
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.
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.
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.