Saturday, 11 March 2017

algoritma Priority Scheduling

Priority Scheduling
Priority Scheduling merupakan algoritma penjadwalan yang mendahulukan proses yang memiliki prioritas tertinggi. Setiap proses memiliki prioritasnya masing-masing.
Prioritas suatu proses dapat ditentukan melalui beberapa karakteristik antara lain:
·      Time limit.
·      Memory requirement.
·      Akses file.
·      Perbandingan antara I/O burst dengan CPU burst.
·      Tingkat kepentingan proses.
Pada algoritma ini terdapat 2 macam penjadwalan, yaitu :
·      Preemptive. Jika ada suatu proses yang baru datang memiliki prioritas yang lebih tinggi daripada proses yang sedang dijalankan, maka proses yang sedang berjalan tersebut dihentikan, lalu CPU dialihkan untuk proses yang baru datang tersebut.
·      Nonpreemtive. Proses yang baru datang tidak dapat menganggu proses yang sedang berjalan, tetapi hanya diletakkan di depan queue.

Kelemahan pada priority scheduling adalah dapat terjadinya indefinite blocking (starvation). Solusi dari permasalahan ini adalah aging, yaitu meningkatkan prioritas dari setiap proses yang menunggu dalam queue secara bertahap

No comments:

Post a Comment

Tutorial Design logo 3D Simple tapi keren - Adobe Ilustrator

Hallo temen temen di sini saya membawa sebuh video tutorial tentang membuat sebuah desain logo, untuk lebihlanjutnya tonton videonya