os211

Top 10 List of Week 06

V! stands for video

  1. V! Difference Between Process and Thread Video diatas menjelaskan mengenai perbedaan process dan thread dan apa maksud dari 2 kata tersebut. Alasan saya memilih video tersebut dikarenakan video diatas adalah animated video sehingga lebih mudah dalam penggambaran maknanya. Selain itu, contoh yang diberikan untuk memberikan gambaran menggunakan contoh pada kehidupan sehari-hari sehingga lebih terasa maknanya.

  2. Concurrency Setelah penjelasan mengenai process dan thread, mari kita masuk ke dalam penjelasan mengenai concurrency. Concurrency adalah eksekusi lebih dari satu instruksi dalam satu waktu bersamaan. Sesuai dengan title nomer 2 diatas, maka website tersebut menjelaskan mengenai concurrency serta kelebihan dan kekurangan concurrency. Alasan saya memilih website tersebut dikarenakan cukup membantu saya dalam memahami concurrency serta terdapat kelebihan dan kekurangan dari concurrency itu sendiri.

  3. What is Multicore Programming? Website diatas menjelaskan mengenai apa itu multicore. Multicore adalah single processor yang memiliki beberapa eksekusi dalam 1 chip. Alasan saya memilih website diatas adalah karena penjelasan yang cukup singkat dan terdapat kelebihan dan kekurangan multicore.

  4. Fork() in C Pada website diatas dijelaskan mengenai fork dan latihan-latihan soal mengenai fork. Alasan saya memilih website diatas adalah terdapat beberapa latihan sehingga menyempurnakan pengertian mengenai fork.

  5. User vs Kernel Pada website diatas dijelaskan apa itu user level thread dan kernel level thread serta kelebih dan dan kekurangannya masing-masing. Website ini menarik karena penjelasan perbedaan mengenai user dan kernel disajikan dalam bentuk tabel.

  6. V! What is Hyper Threading Technology Video diatas menjelaskan mengenai hyper threading technology yang dimana dimaksudkan untuk mengatur jadwal secara efisien. Alasan saya memilih video diatas karena durasi yang cukup singkat yaitu 4 menit dan cara menjelaskannya yang memakai food analogy sehingga mudah dimengerti.

  7. What are the different states of a Process? Seperti yang dijelaskan pada slide OS chapter 3, terdapat berbagai macam state pada process. Website diatas menjelaskan berbagai macam state dan penjelasannya. Alasan saya memilih website diatas karena penjelasannya yang singkat,jelas,dan padat.

  8. Context Switching Website diatas menjelaskan mengenai context switching. Alasan saya memilih website diatas karena pembagian block pada website diatas cukup jelas dan dibagi menjadi 3 major triggers sehingga mudah dimengerti.

  9. IPC Website diatas menjelaskan mengenai IPC serta jenis dari cara untuk komunikasi antar process. Alasan saya memilih Website diatas karena website tersebut menjelaskan tiap model dari multithreading models secara lengkap dan juga disertakan visualisasinya yang memudahkan pemahaman.

  10. Amdahl’s LAW Setelah membaca slide OS Chapter 4, pasti kalian tidak asing Amdals law. Website ini menjelaskan mengenai sejarah amdahl’s law dan juga pengertiannya. Alasan saya memilih website ini dikarenakan terdapat pembuktian mengenai amdahls’ law.