Operating Systems 2021-1 (OS211)

Shafira Putri Novia Hartanti



Top 10 List of Week 06


1. Process Management in Operating System: PCB in OS

Web ini berisi penjelasan mengenai hal-hal terkait Process pada sistem operasi, dimulai dari apa itu Process, Process Architecture, hingga Process Control Block(PCB). Penjelasan pada web ini cukup lengkap, serta disajikan dengan singkat, jelas dan padat, sehingga kita menjadi lebih mudah mengerti tentang hal-hal terkait process tersebut.

2. Operations On Process In OS

Web ini berisi penjelasan mengenai jenis operasi-operasi yang ada pada process, yaitu Process creation, dan Process Termination. Web ini cukup menarik karena penjelasannya cukup singkat namun mudah dimengerti, dan disertai juga dengan video penjelasan sehingga membantu kita dalam memahami hal tersebut.

3. Cooperating processes in the Operating System

Web ini menjelaskan tentang Cooperating Processes yang ada pada sistem operasi dan alasan mengapa kita perlu menyediakan environment yang memungkinkan Cooperating Processes. Penjelasan pada web ini cukup singkat, lengkap serta mudah untuk dipahami.

4. The level of the process in Android and the priority of the Service

Web ini berisi penjelasan mengenai beberapa tingkatan umum dari process yang ada pada Android. Web ini cukup menarik karena penjelasan yang diberikan cukup singkat namun mudah dimengerti.

5. Client-Server Communication In Distributed Systems

Web ini berisi penjelasan mengenai beberapa metode komunikasi yang digunakan pada sistem Client-Server, yaitu Sockets, Remote Procedure Calls (RPC), dan Pipes. Web ini cukup menarik karena setiap metode komunikasi tersebut disertai juga dengan kekurangan dan kelebihannya sehingga kita dapat lebih memahami masing-masing metode komunikasi tersebut, dan juga penjelasan yang diberikan cukup mudah untuk dimengerti.

6. What are Threads?

Web ini berisi penjelasan tentang thread, dimulai dari pengertian thread, keuntungan menggunakan thread, jenis thread, hingga multithreading. Penjelasan pada web ini cukup lengkap sehingga kita dapat mengerti hal-hal dasar mengenai thread hanya dengan membaca penjelasan pada web ini.

7. Threading Issues in OS

Web ini menjelaskan tentang beberapa isu yang ada pada multithreading, yaitu terkait system call, thread cancellation, signal handling, thread pool, dan thread specific data. Penjelasan pada web ini cukup lengkap karena setiap isu dilengkapi juga dengan cara menyelesaikannya.

8. How Many Threads Do You Need?

Web ini berisi penjelasan mengenai bagaimana pentingnya mengimplementasikan multithreading pada suatu aplikasi. Penjelasan yang diberikan pada web ini cukup lengkap dan detail, serta argumentasi-argumentasi dijabarkan secara jelas sehingga cukup untuk membuat kita mengerti bagaimana penting dan menguntungkannya penggunaan multithreading tersebut.

9. Concurrency vs. Parallelism

Web ini berisi penjelasan tentang Concurrency dan Parallelism, serta perbedaannya. Pada web ini perbedaan kedua hal tersebut disajikan dalam gambar sehingga membuat kita lebih mudah mengerti tentang perbedaan kedua hal tersebut.

10. Fork() in C Programming Language

Web ini menjelaskan tentang salah satu system call, yaitu fork(), dimulai dengan fungsi system call tersebut hingga contohnya. Web ini menarik karena penjelasannya cukup singkap dan terdapat contoh dalam menggunakan system call tersebut yang disertai juga dengan outputnya dan ilustrasi untuk memahami process yang terbentuk setelah menjalankan system call tersebut.