Bab 13. Konsep Penjadwalan

Daftar Isi

Pendahuluan
Siklus Burst CPU– M/K
Penjadwalan Preemptive
Penjadwalan Non Preemptive
Dispatcher
Kriteria Penjadwalan
Rangkuman
Rujukan

Pendahuluan

Kita mengenal istilah multiprograming, yang bertujuan untuk memaksimalkan penggunaan CPU dengan cara mengatur alokasi waktu yang digunakan oleh CPU, sehingga proses berjalan sepanjang waktu dan memperkecil waktu idle. Akibatnya sistem operasi dapat membuat komputer lebih produktif. Oleh karena itu perlu adanya penjadwalan proses-proses yang ada pada sistem.

Penjadwalan CPU adalah suatu proses pengaturan atau penjadwalan proses-proses yang ada di dalam komputer. Dimana proses-proses tersebut berjalan dalam pola yang disebut Siklus Burst yang akan dijelaskan pada bab ini. Penjadwalan CPU secara garis besar dibagi menjadi 2, yaitu Penjadwalan Preemptive dan Penjadwalan Non Preemptive. Bab ini juga akan memaparkan mengenai kriteria yang baik bagi suatu konsep penjadwalan dan penjelasan mengenai dispatcher, yaitu suatu komponen yang turut terlibat dalam penjadwalan. Penjadwalan sangat penting dalam menentukan performance sebuah komputer karena mengatur alokasi resource dari CPU untuk menjalankan proses-proses di dalam komputer. Penjadwalan CPU merupakan suatu konsep dasar dari multiprograming, karena dengan adanya penjadwalan dari CPU itu sendiri maka proses-proses tersebut akan mendapatkan alokasi resource dari CPU.

Rujukan

[Silberschatz2005] Avi Silberschatz, Peter Galvin, dan Grag Gagne. 2005 . Operating Systems Concepts. Seventh Edition. John Wiley & Sons.

[Stallings2001] William Stallings. 2001 . Operating Systems: Internal and Design Principles. Fourth Edition. Edisi Keempat. Prentice-Hall International. New Jersey .

[WEBWiki2007a] From Wikipedia, the free encyclopedia. 2007 . Dispatcher – http://en.wikipedia.org/wiki/Dispatcher. Diakses 20 Februari 2007.

[WEBWiki2007b] From Wikipedia, the free encyclopedia. 2007 . Preemptive multitasking – http://en.wikipedia.org/wiki/Pre-emptive_multitasking. Diakses 20 Februari 2007.

[WEBDCU2007] From Dublin City University homepage. 2007 . Processes – http://computing.dcu.ie/~HUMPHRYS/Notes/OS/processes.html. Diakses 20 Februari 2007.