Home | Week1 | Week2 | Week3 | Week4 | Week5 | Week6 | Week7 | Week8 | Week9 | Week10 | Key | Rank | Log
Pada video ini Dave Xiang menjelaskan mengenai konsep CPU dan IO Bound process dengan Chef and Recipes Analogy untuk membantu pemahaman.
Penjelasan istilah-istilah yang digunakan dalam CPU Scheduling, seperti burst, arrival, exit, response, waiting, turn-around time, serta throughput.
Adalah bagaimana cara memilih process mana yang dijalankan seefisien mungkin. Page ini menjelaskan flow state pada sistem operasi secara umum untuk scheduler, ukuran efisiensi, dan scheduling algorithms.
Link page lainnya yang saya jadikan sumber untuk materi CPU Scheduling. Dijelaskan juga beberapa hal selain yang ada pada link pertama di atas, seperti kriteria scheduling, dispather, multi-level scheduling.
Beberapa topik di slide dijelaskan pada page ini yaitu process affinity dan load balancing. Process affinity adalah mengaitkan process dengan processor tertentu dan mencegah migrasi ke processor lainnya agar tidak costly dengan menggunakan data yang sudah ada di cache processor terkait. Load balancing adalah bagaimana task didistribusikan antara beberapa CPU yang ada untuk meningkatkan efisiensi.
Pada page CPU Scheduling di atas terdapat istilah Convoy Effect (disebut juga head of line blocking, starvation) yang merupakan salah satu kekurangan algoritma FCFS dimana process-process yang pendek harus menunggu yang besar. Hal ini dapat dihindari dengan preemptive scheduling.
Pada sistem real-time waktu selesainya suatu task adalah hal utama dan respons harus diberikan dalam batas waktu tertentu. Hard Real-Time System berakibat kegagalan saat batas waktu tidak dipenuhi sedangkan Soft-Real Time tidak, hanya saja ada penurunan performansi.
Model process state lainnya selain two state model yang ada pada slide. Process model ini menggambarkan lifecycle atau tahapan state yang dilalui hingga process berakhir/terminated dan bervariasi antar sistem operasi yang digunakan.
Parted adalah salah satu partitioning tool yang sering digunakan, termasuk dalam tugas minggu ini. Link ini berisi penjelasan command parted untuk me-list, create, resize, delete, rescue, dan set flag partition.
Website ini berisi materi programming dengan ilustrasi yang dibuat oleh Julia Evans. Terdapat comics juga terkait command lines, cpu scheduling, dan topik operating systems lainnya (dan topik programming lain juga). Link ini saya masukkan ke top 10 minggu 8 karena saya menemukannya minggu ini dan isinya cukup menarik.
Here is the Github Repo