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.
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.
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.
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.
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.
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.
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.
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.
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.
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.