os211

TOP 10 SITES

1. IPC and Shared IPC
IPC merupakan sebuah kumpulan dari komunikasi antar proses yang digunakan dalam siste operasi. Pada laman ini juga disediakan diagram agar kita lebih memahami arti dari IPC sendiri.
2. Process Synchronization
Laman ini menjelaskan secara jelas mengenai process syncronization pada operating system dimana didalamnya juga menjelaskan mengenai critical solution problem.
3. Semaphore
Pada quiz kemarin terdapat soal mengenai semaphore, saya jadi lebih mengerti lebih jauh tentang semaphore melalui laman ini. Dijelaskan juga sejarah pemilihan term semaphore adalah untuk menandai suatu flag.
4. Deadlock
Deadlock pada OS merupakan salah satu metode yang cukup umum diterapkan dalam sistem operasi. Pada dasarnya, Deadlock merupakan proses ketika terdapat proses waiting dan proses waiting tersebut tertahan oleh proses sebelumnya.
5. Deadlock Prevention and Deadlock Avoidance
Menyelesaikan deadlock apda dasarnya dapat dilakukan dengan mengeliminasi 4 hal yang menyebabkan deadlock yaitu Mutual Exclusion, Hold and Wait, No preemption, dan Circular wait. Salah satu metode untuk menyelesaikan hal tersebut biasanya adalah meng-abort semua proses tersebut.
6. Mutex vs. Semaphore
Pada dasarnya, mutex adalah bentuk spesifik dari semaphore, dimana digunakan untuk menghandle beberapa resource bersamaan.
7. Bounded Buffer
Bounded buffer pada dasarnya merupakan sebuah proses dimana terdapat buffer pada sebuah shared resource. Hal ini biasa diatasi dengan melakukan block pada proses yang sedang berjalan.
8. Deadlock Recovery
Menyelesaikan deadlock apda dasarnya dapat dilakukan dengan mengeliminasi 4 hal yang menyebabkan deadlock yaitu Mutual Exclusion, Hold and Wait, No preemption, dan Circular wait. Salah satu metode untuk menyelesaikan hal tersebut biasanya adalah meng-abort semua proses tersebut.
9. Banking Algorithm
Banking algorithm merupakan sebuah algoritma yang biasa dilakukan untuk menangani sebuag deadlock.
10. Makefile 101
Setelah mengetahui bagaimana membuat sebuah process dan thread, selanjutnya dipelajari tentang bagaimana membuat sebuah file. Laman ini pada dasarnya menjelaskan bahwa makefile merupakan file spesial yang berisi sebuah shell command.