os211

Top 10 List Week 08

1. CPU-I/O Burst Cycle

Apa sih yang dimaksud dengan CPU-I/O Burst Cycle? Apakah ada hubungannya dengan pengoptimalan penggunaan CPU disaat sedang kosong? Artikel ini menarik karena disampaikan dengan jelas dan singkat. Selain itu juga dipaparkan sebuah proses yang menggambarkan CPU-I/O Burst Cycle.

2. Scheduling Criteria

Ternyata CPU Scheduling memeiliki beberapa macam kriteria. Setiap algoritma dari CPU Sceduling maka mempunyai properti yang berbeda pula. Dalam web ini dijelaskan 5 kriteria dalam CPU Scheduling dengan singkat dan jelas.

3. Scheduling Algorithms

Terdapat beberapa macam algoritma yang bis adigunakan dalam Sistem Operasi untuk melakukan penjadwalan suatu proses di prosesor dengan efisien. Dalam web ini dijelaskan macam-macam dari algo tersebut. Selain algo, kalian juga bisa menemukan tujuan dari adanya algoritma scheduling.

4. Thread Scheduling

Apakah yang dimaksud dengan thread scheduling? Jika kalian bertanya tentang hal tersebut, maka tidakada salahnya jika kalian mampir pada web ini. Selain terdapat penjelasan mengenai thread scheduling, web ini juga disertakan dengan gambar serta kode yang sudah dilengkapi dengan output yang pastinya akan menambah pemahaman dengan baik mengenai thread scheduling.

5. Multiple Processor Scheduling

Multiprocessor scheduling seperti namanya fokus kepada merangkai fungsi penjadwalan untuk suatu sistem yang berisi lebih dari satu processor. Dengan multiple processor dalam suatu sistem, load sharing menjadi lebih layak d=namun penjadwalan lebih kompleks. Pada artikel ini dijelaskan dengan sangat jelas serba-sebi dari multiprocessor scheduling dan diberikan gambar yang memudahkan proses pemahaman kita.

6. CPU Scheduling

Bagi kalian yang lebih suka menonton video untuk mempelajari sesuatu, kalian tidak akan menyesal jika mengunjungi link tersebut untuk mempelajari CPU scheduling. Dalam playlist youtube tersebut, terdapat beberapa video yang pastinya bisa membuat kalian mengerti mengenai CPU Scheduling.

7. Introduction to Deterministic Models

Setelah tadi mempelajari mengenai algoritma untuk scheduling, kali ini kita akan menegnali salah satu metode yang dapat digunakan dalam mengevaluasi algoritma sebelumnya yaitu Deterministic modelling. Pada video ini dijelaskan secara singkat dan jelas apa yang dimaksud dengan deterministic modelling. Jadi video ini sangat recommended ^-^

8. Queueing Models

Selain deterministic modelling, kita juga bisa menggunakan queue mode untuk mengevaluasi algoritma. Dalam video ini dijelaskan bagaiman suatu queue model bekerja. Tidak hanya itu, dalam video ini juga dilengkapi dengan animasi yang membuat kita lebih paham apa yang dimaksud dengan queue model.

9. Difference Between Preemptive and Non-Preemptive Scheduling in OS

Pada preemvemptive scheduling, suatu CPU akan melakukan suatu proses dalam jangka waktu yang terbatas dan menunggu untuk mendapat gilirannya kembali. Namun pada non-preemptive scheduling, jika suatu resource sudah dikenakan suatu proses, maka proses tersebut akan terus berjalan hingga selesai. Pada artikel ini kalian bisa menemukan perbedaan preemptive dan non-preemptive scheduling lebih banyak. Web ini juga menyajikan perbedaannya dengan tabel sehingga kita lebih mudah mengerti.

10. When Things Get Hard

Mungkin link di atas adalah satu-satunya link yang tidak terlalu bersangkutan dengan materi pekan ini. Namun saya melihat, minggu ini merupakan salah satu minggu yang berat bagi beberapa teman karena banyak sekali hal yang harus dipikirkan. Mungkin bagi kalian yang meraasakan hal tersebut, tidak ada salahnya kalian menonton video ini. Mungkin setelah menonton, kalian bisa menjadi motivasi kembali untuk menjalani hari ke depannya

###”YOU ARE THE CAPTAIN OF YOUR BOAT” soo semangat teman-temann semuaaa :D