os211

Top 10 List of Week 06

Halo semua, berikut link favorit saya di minggu ke-6:

Yuk baca deskripsinya juga 😁
  1. Apa itu PID dan PPID 🔢
    PID dan PPID mungkin memiliki nama yang mirip, tetapi keduanya memiliki perbedaan. PID (Process ID) merupakan sebuah ID dari suatu proses yang berjalan. Sebagai tambahan, terdapat pula PPID (Parent Process ID), yaitu ID dari parent process yang menyebabkan proses tersebut berjalan. 👩‍💻

  2. Zombie Process 💉
    Zombie process dapat terjadi ketika pemanggilan fork() system call. Website di atas menjelaskan secara detail mengenai pengertian dan juga contoh dari terjadinya zombie process.

  3. Wait() system call in C ⌚
    Pemanggilan fungsi wait() memblokir sebuah process hingga process dari child-nya selesai atau terdapat suatu sinyal ditangkap. Setelah process dari child selesai, parent process melanjutkan kembali eksekusinya.

  4. Processes in Linux/Unix 🔄
    Pada minggu ini, sering disebutkan mengenai istilah process. Apa sebenernya process pada sebuah linux/unix, web di atas memberikan penjelasan yang cukup mendetail mengenai process.

  5. Process Status ☑
    Tidak hanya kalian yang bisa memiliki status, tetapi process juga dapat memiliki status. Secara alfabet status tersebut meliputi D, R, S, T, Z, dan masih ada lagi. Apa arti alfabet-alfabet tersebut? Simak pada website di atas.

  6. Process Control Block 🛄
    Process Control Block atau PCB adalah sebuah data structure yang memuat informasi mengenai process yang berhubungan dengannya. Bagaimana struktur dari PCB, cek website di atas ⬆.

  7. Concurrency vd Parallelism ⬆⬆
    Pada kuis minggu ini, saya cukup bingung mengenai perbedaan antara concurrency dan parallelism. Keduanya merujuk pada kondisi di mana dua komputasi dilakukan secara bersamaan. Lalu apa perbedaannya? Cek web di atas 👌.

  8. Race Condition, Critical Section, and Semaphore 💨
    Sebuah race condition adalah situasi yang dapat terjadi di dalam critical action. Hal ini berhubungan dengan multi threading yang terjadi ketika sebuah thread dieksekusi. Web tersebut menjelaskan dengan detail bagaimana hal tersebut dapat terjadi.

  9. Process vs Thread 🔷
    Sebuah process adalah proses eksekusi dari sebuah program yang memungkinkan pengguna untuk melakukan sebuah aksi spesifik di dalam program. Sedangkan, thread adalah bagian dari process. Meskipun demikian, perbedaan keduanya tidak terbatas pada hal tersebut saja. Pada web di atas dijelaskan mengenai perbedaan yang lebih mendetail antara keduanya.

  10. Bagaimana wait(Null) bekerja ⌚
    Pada poin ketiga, sudah terdapat link yang menjelaskan mengenai apa itu wait() system call yang ada pada C programming. Pada poin ini, saya fokus mengenai kasus khususnya, yaitu wait(Null). Apa sebenarnya wait(Null) dan kapan hal tersebut dapat terjadi? Cek website di atas 🙆‍♀️.

Demikian top 10 web yang menurut saya menarik pada minggu ini. Stay safe! ❤