Raditya Restan
Top 10 List of Week 08
Christian Raditya Restanto
Depok, Jawa Barat

Top 10 List of Week 08

  1. Preemptive and Non-Preemptive Scheduling
    Website ini berisi menjelaskan perbedaan keduanya baik dari sisi kapan dipakai, algoritma yang bisa digunakan, dan lain-lain. Website ini direkomendasikan karena penjelasan yang mudah dimengerti, terdapat perbandingan dari aspek yang sama, dan terdapat gambar yang menjelaskan proses dari setiap schedluing.

  2. FCFS Scheduling Algorithm
    Video ini berisi penjelasan mengenai sebuah algoritma untuk mengeksekusi sebuah antrian berdasarkan request yang datang lebih dahulu. Penjelasan yang disertai contoh soal pun membuat video ini sangat menarik untuk ditonton sehingga kita mudah mengerti baik untuk mencari response, completion time, dan lain-lain.

  3. SRTF with Processes contains CPU and IO Time
    Website ini berisi penjelasan SRTF algorithm dengan contoh case yang diberikan. Website ini sangat detail dalam menjelaskan proses dalam setiap waktu melalui GANTT chart dan state sehingga diakhir kita dapat mudah mengerti alur dari algoritma ini dan proses penghitungan waiting time.

  4. CPU and I/O Burst Cycles
    Setelah kita mengetahui schduling algoritm, tentunya pemrosesan tersebut akan diserahkan kepada CPU. Video ini menjelaskan proses eksekusi yang terdiri dari cyle CPU execution dan I/O wait. Dengan penjelasan singkat dan hanya menampilkan poinpoin penting dari setiap cycle membuat kita dapat cepat mengerti materi ini.

  5. Thread Scheduling
    Website ini berisi penjelasan 2 thread scheduling yaitu scheduling via leightweight process dan schedulin dari kernel level. Walaupun materinya sangat sulit dimengerti, penjelasan yang detail dari setiap proses, perbandingan antar proses yang ada, serta adanya ilustrasi antar proses memudahkan untuk memahami materinya.

  6. Process Scheduling: Long, Medium, Short Term Scheduler
    Sebuah proses scheduling membolehkan sistem operasi untuk mengalokasikan interval waktu dari CPU eksekusi per proses. Website ini menjelaskan bagaiamana sebuah antrian proses yang bisa diatur untuk interval short time, medium time, hingga long time. Suka sekali dengan website ini karena penjelasan yang langsung ke poinnya, terdapat perbandingan ketiganya, hingga adanya kesimpulan membuat pembelajaran kita menjadi terstruktur.

  7. Multiple-Processor Scheduling
    Rata-rata bahasan diatas adalah untuk single processor, bagaimana jika tersedia multiple CPU? Website ini menjelaskan pendekatan hal ini, daya gabung menjalani proses, load balancing, hingga virtualization. Penjelasan yang tidak bertele-tele disertai penekanan akan suatu kata yang penting membuat website ini bagus untuk memahami poin-poin pentingnya.

  8. Process State Models in Operating System
    Ketika suatu proses dieksekusi, ia akan melalui beberapa state, begitupun scheduling juga tergantung dari perpindahan state. Website ini menampilkan berbagai model proses, mulai dari 2 state, 3state, hingga 7 state. Dengan adanya ilustrasi dari setiap state dan penjelasan dari setiap state melakukan apa saja, membuat kita mudah memahami hal ini.

  9. Scheduling in Real Time Systems
    Website ini menjelaskan scheduling dalam waktu yang nyata dimana tugas tugas ini perlu dilakukan segera dengan tingkat urgensi tertentu. Penjelasan yang singkat dari mekanisme hal ini disertai penjelasan beberapa algorithm untuk pendekatan hal ini membuat kita cukup mendapat pengetahuan mengenal scheduling di real time.

  10. Various Times Related To Process Scheduling
    Pada penjelasan algoritma, kita dapat menghitung beberapa waktu dan mungkin kita belum tau maknanya. Webiste ini berii penjelasan singkat mengenai waktu - waktu yang ada pada prosess scheduling. Dengan penjelasan seperti rangkuman dan sangat tidak bertele-tele membuat kita dapat cepat memahami makna dari setiap waktu tersebut.


© 2021-2021 --- Christian Raditya Restanto --- File Revision: 0029---02-Mar-2021.