Raditya Restan
Top 10 List of Week 07
Christian Raditya Restanto
Depok, Jawa Barat

Top 10 List of Week 07

  1. Process Synchronization
    Pernakah berpikir bagaimanana cara sebuah sistem operasi menangani beberapa proses pada sumber tertentu secara bersamaan? Website ini membahas penyebab mekanisme tersebut serta solusinya. Menarik mengetahui hal yang sering terjadi dengan penjelasan yang simpel dan gambaran pseudocode yang jelas.

  2. Race Condition in OS with Example
    Salah satu penyebab diadakannya process synchronization adalah hal tersebut. Video ini sangat bagus untuk mengetahui gambaran yang jelas bagaimana kondisi ini dicapai beserta solusinya. Dengan video interaktif dari kreator yang disertai contoh, membuat setiap tahapan terlihat jelas dan tentunya video akan menarik.

  3. Mutex with Real Word Illustration
    Website ini membahas konsep dari Mutex dengan berbagai ilustrasi di dunia nyata (ilustrasinya pun dengan hal - hal di sekitar kita). Menarik bukan mengenal sebuah solusi dalam mengakses resource yang sama dengan berbagai tipe-tipenya dalam sebuah ilustrasi dunia nyata dan penjelasan yang dekat dengan konsep sehari-hari.

  4. Peterson’s Algorithm EASILY EXPLAINED
    Sebuah animasi video yang memberikan gambaran dari algoritma ini dengan trafik lalu lintas. Menarik bukan untuk mengetahui algoritma pengelolaan proses yang memakai single resource tanpa conflict dengan animasi interaktif? Di akhir video juga disertai pseudocode mengenai proses dari algoritma ini.

  5. Introduction to Critical Section with ANIMATION
    Dapatkah kita membayangkan sebuah critical section ? Website ini berisi animasi dari sebuah critical section beserta tahapan tahapannya. Dengan sedikit penjelasan diawal dan animasi bergerak dengan real world illustration membuat kita semakin terbayang bagaimana kondisi ini terjadi.

  6. Introduction of Deadlock in Operating System
    Website ini membahas mengenai mekanisme deadlock, kondisi apa yang menyebabkan hal ini, hingga solusinya. Dengan penjelasan yang ringkas, diagram proses, dan quiz di akhir bacaan, membuat website sangat direkomendasi.

  7. Banker’s Algorithm
    Video interaksi mengenai proses dari sebuah algoritma deadlock avoidance. Video tersebut terdapat animasi dari setiap step dan pseudocode dari algoritma ini membuat sangat menarik untuk diketahui.

  8. What are Deadlock handling techniques in Operating System?
    Ternyata sistem operasi kita sudah cukup pintar untuk menghindari deadlock. Website ini membahas mengenai mekanisme tersebut, seperti deadlock prevention, deadlock avoidance, dan lain-lain.Penjelasan yang mendetail di setiap mekanisme membuat website ini cukup direkomendasikan.

  9. Dhining Philosopher Problem
    Video tersebut berisi penjelasan ringkas mengenai salah satu masalah klasik dalam synchronization. Dengan pseudocode ditambah penjelasan yang cukup detail dari instruktor membuat problem ini mudah dipahami.

  10. How to use POSIX semaphores in C language
    Website ini membahas mengenai bagaimana penerapan abstract tipe data yang sangat berguna di process synchronization dan multithreading. Dengan penjelasan dari setiap parameter, method, dan satu rangkaian code membuat kita mengerti dari hal kecil hingga besar.


© 2021-2021 --- Christian Raditya Restanto --- File Revision: 0029---02-Mar-2021.