Vanessa Emily Agape
Top 10 List of Week 06
Vanessa Emily Agape --- Depok

Top 10 List of Week 06

  1. Process in Operating System
    Website ini berisi penjelasan general mengenai process pada operating system. Website ini menjelaskan tentang process states, process control block, serta perbedaan process dan program. Penjelasan yang dipaparkan mudah dimengerti untuk saya yang baru mempelajari materi ini.

  2. Multi-process Architecture
    Website ini berbicara tentang multi-process architecture pada browser Chrome. Hal yang dijelaskan berupa alasan mengapa memakai multiple processes, apa yang terjadi di setiap process, dan kapan browser membuat suatu process. Hal ini menarik karena juga membuat saya tahu bahwa setiap tab Chrome merupakan process yang terpisah.

  3. Inter Process Communication (IPC)
    Website ini menjelaskan tentang IPC, meliputi shared memory dan message passing. Penjelasan yang dipaparkan menurut saya sudah mendetail dan mudah dimengerti.

  4. Remote Procedure Call (RPC)
    Remote Procedure Call (RPC) merupakan protocol yang dapat digunakan untuk request service tanpa perlu mengerti detail-detail dari networknya. Selain pengertian general, website ini juga menjelaskan tentang cara kerja, tipe, keuntungan serta kekurangan dari RPC.

  5. Threads in Operating System
    Threads dibagi menjadi dua tipe yaitu Kernel level thread dan User level thread. Artikel ini menjelaskan pengertian dari dua tipe tersebut beserta kegunaan dan kelemahannya. Penjelasan yang ditulis to the point sehingga mudah dimengerti bagi saya.

  6. Multi-Threading Models
    Multithreading memiliki beberapa model, yaitu one-to-one model, many-to-one model, dan one-to-many model. Website ini menjelaskan keuntungan dari masing masing model ini dan juga kekurangannya. Pemaparan juga disertakan gambar sehingga membantu saya untuk mengerti materinya dengan lebih baik.

  7. Forking vs Threading
    Website ini membicarakan tentang forking dan threading yang memiliki keuntungan dan kekurangannya masing-masing, tergantung dari cara pakainya. Terdapat juga FAQ yang membuat pemaparan menjadi lebih jelas.

  8. fork() in C
    Setelah menjalankan demo week06, saya masih bingung fungsi dari fork(). Selain penjelasan, website ini juga menyediakan banyak contoh serta outputnya yang dapat memberi gambaran yang lebih detail.

  9. Threading Issues in OS
    Ketika kita sedang berada pada multithreading environment, akan ada beberapa threading issues. Selain macam-macam threading issues yang bisa terjadi, website ini juga menyediakan solusi yang bisa kita lakukan.

  10. Difference between Zombie and Orphan Processes
    Website ini menjelaskan tentang 2 macam proses yang dapat terjadi, yaitu Zombie process dan Orphan process. Website ini juga menyediakan contoh codingan untuk masing-masing process.


© 2021-2021 --- Vanessa Emily Agape --- File Revision: 0031a---07-Mar-2021.