Crying Birb Knifey
Top 10 List of Week 08
Alif Iqbal Hazairin --- Jakarta Timur

Top 10 List of Week 08

  1. CPU Scheduling
    Link tersebut mengarah ke playlist youtube yang isinya video-video tentang yaa CPU scheduling. Lengkap penjelasannya, tinggal pilih aja. Ada algoritma-algoritma untuk scheduling juga, yang dijelaskan secara problem-based. Recommended.

  2. Preemptive vs Non-Preemptive
    Dalam preemptive scheduling, CPU akan menjalankan suatu proses tetapi untuk jangka waktu terbatas dan setelah itu, proses harus menunggu giliran berikutnya. Dalam non-preemptive scheduling, jika beberapa resource dialokasikan ke suatu proses, resource tersebut tidak akan diambil kembali hingga proses selesai. Baca selengkapnya di linknya, disitu dijelaskan secara lengkap perbedaan keduanya.

  3. FCFS Scheduling
    FCFS scheduling dapat disebut sebagai teknik scheduling yang ‘siapa cepat dia dapat’. Jadi di algoritma ini proses dilakukan dari yang paling pertama masuk hingga paling terakhir. Penjelasannya mudah dimengerti dan juga disertai contoh berilustrasi.

  4. SJF Scheduling
    SJF scheduling kepanjangannya adalah Shortest Job First. Jadi proses dengan execution time paling singkat akan diprioritaskan. Salah satu keuntungan SJF adalah mengurangi rata-rata waiting time secara signifikan. Baca kelanjutannya di link tersebut.

  5. Round Robin Scheduling
    Pengertian Round Robin sendiri diambil dari permainan, dimana setiap orang akan mendapat giliran untuk bertemu tiap orang lainnya atau untuk melakukan sesuatu. Sama seperti konsep tersebut, RR Scheduling tiap proses/task yang ready akan berjalan sesuai giliran dalam sebuah cyclic queue dan waktu yang terbatas. Untuk selengkapnya baca di link tersebut. Penjelasan disertai dengan gambar dan contoh jadi enak dilihat dan dipahami.

  6. Multiprocessor Scheduling
    Seperti namanya, multiprocessor scheduling berfokus untuk mendesign algoritma scheduling untuk sistem yang terdiri dari lebih dari 1 prosesor. Di link tersebut dijelaskan mulai dari apa itu multiprosesor dan ketiga jenisnya, teknik melakukan scheduling tersebut dan masih banyak lagi. Penjelasannya lengkap dan enak dibaca.

  7. Multilevel Queue
    Multilevel Queue membagi antrian atau queue menjadi beberapa level menurut prioritasnya masing-masing. Pada masing-masing queue bisa diterapkan algoritma yang berbeda seperti Round Robin pada foreground queue, lalu FCFS pada background queue. Baca kelanjutannya di linknya, ada contoh kodingannya juga.

  8. Rate Monotonic Scheduling
    Rate Monotonic adalah salah satu priority algorithm dimana prioritas ditentukan dari invers dari period pada proses. Prose dengan period yang pendek, akan menjadi prioritas teratas, begitupun sebaliknya. Pada link tersebut dijelaskan dengan baik apa itu Rate Monotonic Scheduling dan contoh-contohnya.

  9. Hard vs Soft
    Pada artikel tersebut dijelaskan secara singkat padat jelas apa saja perbedaan antara Hard dan Soft Real-Time System selain namanya. Perbedaan utamanya terdapat pada waktu sebagai key parameter pada masing-masing tipe tersebut. Sila dibaca untuk lebih jelasnya.

  10. Windows vs Linux
    Pada artikel tersebut dibeberkan bagaimana kedua OS melakukan scheduling dan perbandingannya. Terdapat chart juga sehingga lebih mudah membandingkan perbedaannya. Tapi secara jujur perbandingannya dapat ditemui di reddit. :)


© 2021-2021 --- Alif Iqbal Hazairin --- File Revision: 0003---12-Mar-2021.