os211

Top 10 List of Week 08

  1. Introduction to CPU Scheduling

    CPU scheduling merupakan sebuah cara CPU menghandle proses-proses agar lebih efektif. Dalam video ini, CPU scheduling dijelaskan secara simple serta benefit yang didapat.

  2. Preemptive and Non-Preemptive Scheduling

    Preemptive dan Non-Preemptive Scheduling merupakan teknik CPU Scheduling. Pada web ini dibahas kedua teknik tersebut beserta tabel perbedaannya. Isinya tidak terlalu panjang namun jelas.

  3. Linux From Scratch

    Linux merupakan salah satu sistem operasi yang cukup banyak digunakan oleh orang-orang. Hal ini disebabkan karena sistem operasi pada Linux gratis dan dapat diakses oleh semua orang. Membangun Sistem operasi pada Linux tentunya tidak sulit. Pada website ini membahas bagaimana cara membuat Linux dari awal mulai dari pengaturan yang dilakukan hingga akhir. Penjelasan pada website ini sangat lengkap.

  4. Scheduling Algorithm

    Apabila Anda ingin memahami lebih dalam mengenai scheduling algorithm, maka video ini harus Anda tonton. Video ini berisi latihan soal serta penyelesaiannya mengenai CPU Scheduling. Anda akan dituntun untuk mengerjakan beberapa soal, mulai dari soal teori hingga kalkulasi.

  5. CPU Scheduling Criteria

    Algoritma CPU scheduling yang berbeda memiliki properti yang berbeda dan pilihan algoritma tertentu bergantung pada berbagai faktor. Banyak kriteria telah disarankan untuk membandingkan algoritma CPU scheduling. Pada web ini dibahas tentang kriteria-kriterianya.

  6. Multilevel Feedback Queue

    Multilevel Feedback queue merupakan salah satu algoritma scheduling dalam sistem operasi. Algoritma ini biasanya dipakai pada MacOS dan Windows. Multilevel Feedback Queue merupakan suatu solusi yang dapat digunakan untuk mengatasi masalah yang muncul akibat multilevel queue scheduling. Pada website ini membahas mengenai multilevel feedback queue. Pembahasannya disajikan dalam bentuk point-point sehingga lebih mudah untuk dipahami.

  7. Time Quantum

    Saat membaca mengenai scheduling algorithm, tak jarang kita menemukan istilah “Time quantum”. Ternyata istilah tersebut memiliki makna satuan terkecil atas sebuah waktu dalam sebuah process scheduling. Durasi time quantum ini ternyata mempengaruhi keefektifan sebuah process scheduling.

  8. Round Robin Scheduling Algorithm

    Round Robin scheduling juga merupakan algoritma CPU scheduling dimana setiap proses dibagi menjadi fixed time slot secara cyclic. Web ini mula-mula membahas penjelasan singkat kemudian diberikan tabel kelebihan dan kekurangannya lalu pada bagian akhir diberikan contoh implementasi dan contoh kasusnya.

  9. Priority Scheduling

    Priority Scheduling merupakan salah satu algoritma jenis non-preemptive yang paling sering digunakan. Pada website ini banyak membahas mengenai Priority Scheduling, mulai dari perbedaan preemptive priority scheduling dan non preemptive priority scheduling dan juga contohnya. Penjelasannya sangat jelas, bahkan contoh yang disediakan juga dijelaskan satu per satu dengan visualisasi yang dapat memudahkan pemahaman.

  10. Soft vs Hard Real Time System

    Real time system didefinisikan sebagai sebuah sistem dimana setiap pekerjaan memiliki sebuah deadline dan harus selesai dalam deadline tersebut. Terdapat dua jenis real time system yakni hard dan soft. Pada website ini, kita dapat mengetahui perbedaan keduanya. Adanya contoh pada kehidupan nyata juga memudahkan kita memahami maksud sebenarnya dari hard dan soft real time system.