Crying Birb Knifey
Top 10 List of Week 06
Alif Iqbal Hazairin --- Jakarta Timur

Top 10 List of Week 06

  1. May the fork() be with you!
    fork() adalah method utama dalam penciptaan process dalam Unix-like OS. fork() membuat copy dari parent process, yang menjalankan program yang sama dengan parentnya, disebut child process. Nah, kelanjutannya baca sendiri saja, banyak ilustrasi kodingan dan penjelasannya lengkap dan gampang dipahami.

  2. Process Management
    Seperti biasa, website ini menyajikan materi yang lengkap dan jelas. Bukannya promosi, tapi di link itu, dijelaskan tentang process management dari pengertiannya, lalu process architecture, states dan control block. Ada ilustrasi juga jadi lebih enak dilihat dan dibaca.

  3. Know how android make priorities
    Dalam sebuah OS, process terbagi ke dalam beberapa jenis. Dan karena device kita tidak punya memory dan daya yang infinite, dalam sekali jalan bisa saja memory atau dayanya tidak cukup atau mampu untuk menjalankan semua process secara bersamaan. Maka dari itu, ada yang namanya Process Hierarchy. Nah, di link itu dijelaskan bagaimana mobile OS sejuta umat memilah dan memilih prioritasnya.

  4. IPC
    Kepanjangannya adalah Inter Process Communication. IPC bekerja mengexchange data antara banyak thread pada satu atau lebih process atau bahkan program. IPC adalah sebuah programming interface yang dengannya, programmer bisa gain control dan coordinate aktivitas yang berjalan di banyak process atau program.

  5. Socket
    Socket adalah salah satu bentuk dari IPC, yang merupakan endpoint dari 2 process yang berkomunikasi. Nah di link itu, penjelasan tentang socketnya gampang dimengerti. Lumayan cuma 4 menit bacanya, bisa buat bacaan selingan.

  6. Concurrency, Threading and Paralellism Explained
    Nah, link itu mengarah ke video youtube, yang isinya yaa penjelasan tentang Concurrency dan kawan-kawannya. Videonya cuma 11 menit, tidak seperti video materi di scele yang lamanya minta ampun. Penjelasannya jelas juga, jadi silakan ditonton.

  7. Multithreading Model
    Bukan cuma fashion show yang punya model, multithreading juga punya. Ada 3 model, dan ini pasti kalian udah familiar sama namanya, yaitu Many to One model, Many to many model, dan One to one model. Nah, di link itu dijelasin secara singkat padat jelas apa itu ketiganya, dan juga kelemahan dari masing-masing model.

  8. Implicit Threading
    Implicit threading adalah sebuah cara untuk menyembunyikan thread management menggunakan libraries atau language support. Nah, di link itu dijelaskan implicit threading, dan ada juga language-based thread, atau juga disebut explicit thread. Ada yang dari java, python, go, dan rust. Bisa dibaca-baca buat nambah-nambah wawasan.

  9. Issues on Multithreading
    Semua yang diciptakan manusia tidaklah luput dari kesalahan. Termasuk multithreading, ada saja isu-isu yang muncul karena penggunaan multithreading. Ada 5 setidaknya isu yang muncul karenanya. Bisa lanjut akses saja linknya buat baca selengkapnya.

  10. exec-exec
    Exec-exec di judul bukan karena apa-apa, melainkan karena memang exec() method itu banyak jenisnya, seperti keluarga gitu. Fungsinya pun beda-beda, tapi pada umumnya exec family untuk menjalankan system command pada process yang terpisah, lalu mencetak keluarannya. Di link itu dikasih ilustrasi juga untuk tiap jenis exec, jadi gampang dipahami.


© 2021-2021 --- Alif Iqbal Hazairin --- File Revision: 0003---12-Mar-2021.