os211

Top 10 List of Week 06

  1. Concepts: Concurrency
    Website ini berisi overview mengenai konsep dari concurrency. Yang membuat website ini menarik adalah penjelasannya lengkap dan tersusun dengan baik ke dalam beberapa chapter. Selain itu konsep yang dijelaskan dengan ilustrasi juga membuat pembaca lebih memahami.

  2. Concurrency vs. Parallelism
    Website ini berisi penjelasan tentang penjelasan singkat perbedaan antara konsep concurrency dengan parallelism. Yang membuat website ini menarik adalah di dalamnya dilampirkan link video youtube untuk penjelasan secara lisan, untuk penjelasan tertulisnya juga mudah dipahami karena disertai ilustrasi.

  3. Operating System - Processes
    Website ini berisi penjelasan awal mengenai process. Di dalamnya dijelaskan mengenai process yang dibagi menjadi 4 yaitu stack, heap, data, dan text. Selain itu dijelaskan mengenai process life cycle dan juga process control block. Semua penjelasannya singkat dan jelas disertai ilustrasi yang membantu pembaca untuk memahami konsep.

  4. Operating System - Process Scheduling
    Website ini berisi penjelasan mengenai process scheduling. Penjelasannya singkat dan jelas sehingga mudah dipahami, selain itu terdapat gambar yang deskriptif untuk membantu pembaca memahami materi.

  5. Inter Process Communication (IPC)
    Sesuai judulnya, website ini berisi penjelasan mengenai inter process communication (IPC). Di dalamnya dijelaskan dengan lengkap mengenai IPC yang dibagi menjadi dua tipe yaitu independent process dan co-operating process, serta metode-metode yang digunakan untuk IPC yaitu shared memory dan message passing. Website ini menjelaskan dengan rinci namun tidak terlalu bertele-tele.

  6. Operating System - Multi-Threading
    Website ini berisi penjelasan yang lengkap tentang konsep thread dan multithread. Penjelasannya diawali dengan penjelasan apa itu thread, kemudian dilanjutkan dengan membandingkan perbedaan antara thread dan process. Setelah itu baru dijelaskan mengenai keunggulan dari thread, tipe-tipe thread serta keunggulan dan kelemahannya, terakhir terdapat penjelasan tentang multithread. Semua pemaparan dalam website ini cukup lengkap dan mudah dipahami.

  7. Multithreading Models in Operating System
    Website ini berisi penjelasan mengenai multithreading models. Penjelasan dalam website ini cukup singkat dan jelas dan disertai ilustrasi untuk masing-masing tipe model sehingga membantu pembaca dalam memahami materi.

  8. Operating Systems Client/Server Communication
    Website ini berisi tentang client-server systems dalam OS. Penjelasan terdiri dari definisi singkat mengenai client dan server, kemudian dilanjutkan dengan penjelasan tiga metode utama pada client-server systems yaitu sockets, remote procedure calls, dan pipes. Penjelasannya singkat, jelas, dan mudah dipahami.

  9. Threading Issues in OS
    Website ini berisi penjelasan tentang threading issues. Terdapat berbagai macam issue, di antaranya adalah system calls, thread cancellation, signal handling, thread poll, dan thread specific data. Penjelasan pada website ini cukup singkat, jelas, dan mudah dipahami.

  10. A Tutorial for the PThread Programming
    Website ini berisi penjelasan mengenai pthreads. Penjelasan dalam website ini disertai dengan contoh kode program dan output dari program tersebut sehingga pembaca dapat mempelajari library ini.