os211

Top 10 List of Week 06

  1. Why do we need to fork to create new processes?

    Penahkah kita bertanya kenapa menggunakan fork() untuk membuat proses baru? Dalam forum stackexchange, respon paling atas memberikan jawaban yang sangat jelas atas pertanyaan tersebut. Selain dari penjelasan tersebut, kita juga dapat melihat alasan dari sudut pandang lain yang dikemukakan oleh user yang berbeda.

  2. Process vs Thread

    Proses dan threading merupakan dua hal yang berbeda. Salah satu perbedaan yang mencolok adalah proses tidak melakukan share data, beda halnya dengan threads. Perbedaan lain dapat Anda temukan pada artikel ini. Selain menjelaskan perbedaan di antara keduanya, artikel ini juga memberikan fundamental mengenai proses dan threading.

  3. Introduction to Threads

    Video ini memberikan penjelasan mengenai threading secara mudah. Apabila Anda bukanlah tipe orang yang suka membaca, namun gemar mendengarkan, maka video ini cocok untuk Anda.

  4. Multithreading Models & Hyperthreading

    Ada multithreading, kenapa muncul hyperthreading? Dengan menonton video ini, Anda akan dapat memahami model-model yang ada di multithreading serta apa maksud dari hyperthreading.

  5. Multithreading Code

    Dalam video ini, kita akan melihat bagaimana sebetulnya bentuk dari kode multithreading. Pemateri memberikan penjelasan dengan bahasa ataupun istilah yang tidak terlalu berat, sehingga memudahkan kita yang masih pemula.

  6. Multithreading vs Multiprocessing

    Proses dan threading merupakan dua hal berbeda. Begitu pula dengan multithreading dan multiprocessing. Perbedaan dan penjelasan lebih detail dapat Anda baca pada artikel ini.

  7. Process Scheduling

    “Apa itu process scheduling? Berapa banyak jenis process scheduling? Mengapa OS perlu process scheduling?”

    Jika Anda memiliki pertanyaan di atas, artikel ini merupakan jawabannya. Penjelasan yang rinci serta penyampaian yang padat dan jelas memberikan kemudahan dalam memahami materi yang cukup berat.

  8. Thread Issues

    Perlu diketahui bahwa penggunaan thread sebetulnya memunculkan beberapa masalah baru antara lain: System Calls, Thread Cancellation, Signal Handling, Thread Pool, dan Thread Specific Data. Lalu bagaimana permasalahan tersebut mempengaruhi threading? Artikel di atas memberikan penjelasan yang lengkap mengenai masalah-masalah tersebut.

  9. Concurrency in OS

    Artikel ini memberikan penjelasan ringan dan singkat mengenai konkurensi, manfaat, serta permasalahan yang muncul pada konkurensi.

  10. Concurrency vs. Parallelism

    Parallelism dan konkurensi merupakan dua istilah yang berbeda. Parallelism mengacu kepada kegiatan menjalankan, di sisi lain konkurensi mengacu ke cara/prosesnya. Dalam artikel ini, penulis menjelaskan secara singkat namun tidak menghilangkan esensi dari perbedaan antara konkurensi dan parallelism.