Top 10 List of Week 06

  1. Concurrency)
    Concurrency adalah sebuah keadaan dimana banyak proses komputasi berjalan secara sekaligus. Pada website bacaan yang berasal dari MIT di atas, dijelaskan dengan rinci apa itu concurrency, bagaimana cara kerjanya, apa saja bagiannya, dan bagaimana pemanfaatannya. Website di atas sangat membantu saya untuk memahami apa itu concurrency dan saya makin ingin untuk mengambil S2 di MIT.

  2. Difference between Process and Thread
    GeeksforGeeks terus menerus muncul pada top 10 list saya tiap minggunya. Bagaimana tidak, GeeksforGeeks mengandung sangat banyak informasi yang saya butuhkan sebagai mahasiswa jurusan ilmu komputer. Pada kali ini, saya menemukan sebuah artikel GeeksforGeeks yang membahas mengenai perbedaan antara process dan thread. Check it out!

  3. What is Process Mapping
    Ketika saya membaca slide OS minggu ini, saya menemukan suatu hal bernama process map. Karena saya merasa tertarik, saya mencoba melakukan GSGS untuk mencari apa itu process map, lalu saya menemukan website di atas. Pada website tersebut, dijelaskan secara lebih umum apa itu process mapping, dengan contoh yang sangat mudah dimengerti. Website di atas sangat membantu saya untuk memahami materi lebih lanjut sehingga saya memasukannya pada top 10 list saya pada minggu ini.

  4. OS Process States
    Sama seperti pada website sebelumnya, asal mula saya menemukan website ini adalah karena ketika saya membaca slide OS minggu ini, ada sebuah term baru yang cukup menarik dan mampu membuat saya untuk tertarik untuk mencari tahu lebih lanjut. Website di atas menjelaskan mengenai apa itu process state pada OS, apa saja state yang ada, dan apa saja operasi yang dapat dilakukan pada state.

  5. Operating System - Process Scheduling
    Masih dengan tema yang sama dengan 2 website sebelumnya, selanjutnya saya tertarik untuk mencari tahu mengenai process scheduling, yang juga disebut pada slide. Process scheduling adalah sebuah aktivitas dari process manager yang menangani penghapusan running process dari CPU dan pemilihan process lainnya dengan berdasarkan strategi tertentu. Selengkapnya bisa langsung dicek di website di atas!

  6. Inter Process Communication (IPC)
    Inter Process Communication atau yang biasa disingkat IPC adalah sebuah term baru yang saya baru temui pada slide OS minggu ini juga. Artikel GeeksforGeeks di atas tidak
    hanya menjelaskan mengenai apa itu IPC, tetapi juga memberikan contoh langsung dari implementasi IPC. Selain itu, website di atas juga dilengkapi dengan ilustrasi yang membuat penjelasan makin mudah dimengerti.

  7. Difference between Concurrency and Parallelism
    Ternyata selain concurrency, juga ada yang namanya parallelism. Concurrency berkaitan dengan sebuah aplikasi yang memproses lebih dari satu task dalam satu waktu. Parallelism berkaitan dengan aplikasi yang dimana task dibagi menjadi sub-task yang lebih kecil dan diproses secara bersamaan. Selain itu, masih ada banyak lagi perbedaan antara concurrency dan parallelism, dan perbedaan-perbedaan tersebut di bahas pada website di atas.

  8. fork() in C
    Fork? Garpu? Bukan! Fork adalah sebuah system call yang digunakan untuk membuat process baru yang bernama child process. Child process berjalan secara concurrent dengan process yang memanggil fork() call. Pada website di atas dijelaskan everything about fork and more, contohnya apa perbedaan antara fork() dan exec().

  9. Orphan vs Zombie vs Daemon processes
    Orphan, Zombie, dan Daemon, semuanya memiliki nama-nama yang unik, tapi apa sih orphan, zombie, dan daemon itu sebenarnya? Apa perbedaan dari ketiganya? Nah, pada website di atas dipaparkan dengan jelas mengenai masing-masing process dan perbedaan diantaranya. Saya menjadi mengerti apa itu orphan, zombie, dan daemon.

  10. Wait System Call in C
    Untuk top 10 list terakhir pada minggu ini, saya memasukkan sebuah website yang membahas mengenai system call wait pada C. Menurut saya, materi dan artikel nya sangat menarik dan saya berpikir apakah suatu saat saya akan menggunakan wait system call pada C pada karir saya.