os211

Top 10 List: Week 06

  1. Concurrency in Operating Systems
    Sebuah jurnal yang ditulis oleh J.W. Atwood dari Concordia University dalam majalah Computer pada tahun 1976, tentang bagaimana di masa itu menggunakan concurrency untuk sharing sebuah computing system.
  2. What is an Interrupt?
    Keberadaan interrupt dalam concurrency di sistem operasi sangat penting, tetapi seperti apa sih interrupt dalam arsitektur komputer? Apa yang sebenarnya dilakukan oleh mereka? Cari tahu di artikel berikut untuk mendapatkan jawabannya!
  3. Discovering Concurrency Errors
    Di samping manfaatnya, concurrency juga dapt menimbulkan beberapa potential errors. Jurnal dari para peneliti di Brno University of Technology ini membahas lengkap tentang error yang mungkin terjadi dari concurrency, dan disertai klasifikasinya!
  4. What is Context Switching in Operating System?
    Context switching merupakan suatu proses yang berkaitan dengan concurrency dan terjadi di CPU, dimana CPU berpindah dari satu task ke task yang lain, dengan task yang awalnya diproses oleh CPU disuspend oleh kernel. Untuk lebih lengkapnya, cari tahu di artikel ini!
  5. Design Issues in Multiprocessor Architecture
    Penggunaan multiprocessor dalam operating system lebih sulit daripada uniprocessor, karena setiap masalah yang berbeda harus dipertimbangkan untuk desain sistem multiprocessor. Simak artikel tentang design issues dalam sistem multiprocessor berikut ini!
  6. Synchronization Primitives in Linux Kernel
    Salah satu subtopik dalam Concurrency ini adalah synchronization primitives dan spinlock. Buat kalian yang mau mempelajari kedua hal tersebut di Linux, ada GitBook yang bisa kalian baca nih!
  7. Parallel Computing Explained in 3 Minutes
    Selain multiprocessing, ada juga parallel computing, yaitu menggunakan banyak prosesor untuk menjalankan suatu task secara umum, tanpa mencari performa terbaik seperti multiprocessing. Simak video 3 menit berikut yang menjelaskan tentang parallel computing!
  8. Multiprocessing Operating System - Easy Explanation Using Animation
    Masih bingung soal konsep multiprocessing? Tenang, ada video animasi 7 menit yang dapat membantu kita memahaminya!
  9. Android Concurrency and Multithreading
    Tidak hanya di Linux atau sistem operasi PC lainnya, ternyata di Android juga ada Concurrency dan Multithreading loh! Simak penjelasannya di sini!
  10. Multitasking vs Multithreading vs Multiprocessing
    Setelah menonton video dan membaca artikel-artikel di atas, mungkin kalian akan bingung tentang perbedaan Multitasking, Multithreading dan Multiprocessing. Nah, Gary Explains hadir dengan video yang dapat membantu kita memahami perbedaan mereka!