os211

Week08 : TOP 10 List

  1. CPU Scheduling in OS
    Scheduling merupakan materi yang akan dipelajari pada week 08 ini. Sebelum lanjut mempelajari saya mencari tahu dulu apa itu scheduling. Website ini menjelaskan tentang scheduling secara singkat.

  2. OS Scheduling algorithm
    Ada banya algorithm scheduling pada OS seperti First-Come First-Served(FCFS), Round Robin(RR) dan sebagainya. Website ini menjelaskan masing-masing algorithm scheduling dengan cukup singkat dan jelas.

  3. Preemptive vs non Preemptive Scheduling
    Website ini menjelaskan perbedaan antara preemptive dan non preemptive scheduling dari berbagai aspek dan menyertakan advantage dan disadvantage penggunaan masing-masing scheduling tersebut. Website ini juga memberikan contoh penerapan kedua scheduling tersebut pada suatu process queue.

  4. My First Line of Code: Linus Torvalds
    Ini hanyalah sebuah interview pendek dari seorang Linus sang pembuat Linux. Cukup memotivasi dengan mendengar code pertama yang ia buat.

  5. Thread Scheduling
    Dilanjut dari materi tentang thread. Untuk mengeksekusi multiple thread pada single CPU dengan urutan tertentu disebut juga thread scheduling. Web ini membahas tentang penjelasan thread scheduling lebih lanjut.

  6. Symmetric multiprocessing vs Asymmetric multiprocessing
    Website ini menjelaskan tentang perbedaan antara 2 buah multiprocessing disertakan dengan comparison chart yang dapat membuat kita mudah untuk mengidentifikasi perbedaan 2 multiprocessing tersebut.

  7. Introduction to Big-O notation
    Sebelum memasuki mata kuliah OS mungkin kita sudah pernah mendengar Big-O notation pada mata kuliah lain. Video ini menjelaskan apa itu big-o notation dalam 5 menit dan penjelasannya cukup simple namun dapat dimengerti dengan baik.

  8. CPU and I/O Burst Cycles
    Diantara sela waktu menunggu Input Output dan Eksekusi, untuk mengoptimalkan kinerja CPU menjalankan suatu process yang disebut CPU and I/O Burst. Videonya cukup singkat untuk memahami apa itu CPU and I/O Burst Cycles

  9. Scheduling in Real Time Systems
    Berisikan tentang penjelasan scheduling algorithm klasifikasi berdasarkan implementasi dan hasilnya.

  10. CPU Affinity Introduction
    Menjelaskan tentang CPU Affinity yang dibagi menjadi soft affinity dan hard affinity. Pada artikel ini diberikan keuntungan, dan pengimplementasiannya pada linux.