berkaitan dengan urutan kerja yang dilakukan sistem komputer. Penjadwalan bertugas
memutuskan proses yang harus berjalan, kapan dan selama berapa lama proses berjalan.
Microsoft windows menyediakan aplikasi task scheduler yang digunakan untuk mengelola
penjadwalan suatu proses untuk mengerjakan suatu tugas tertentu. Aplikasi Task Scheduler Xversi
1.0 disertakan pada Windows 2000, Windows XP dan Windows Server 2003. Aplikasi Ini berjalan
sebagai Windows Service, definisi tugas dan jadwal yang tersimpan dalam file biner pekerjaan.
Tugas dapat dimanipulasi secara langsung dengan memanipulasi file pekerjaan. Task Scheduler
2.0 diperkenalkan dengan Windows Vista dan termasuk dalam Windows Server 2008 juga.
Selain menjalankan tugas pada waktu yang dijadwalkan atau interval tertentu , Task Scheduler 2.0
juga mendukung kalender dan memicu berdasarkan aktivitas, seperti memulai tugas ketika
peristiwa tertentu dan login ke log peristiwa atau ketika kombinasi peristiwa telah terjadi.
Strategi Penjadwalan
Penjadwalan Preemptive
Saat proses diberi jatah waktu pemroses maka pemroses dapat diambil alih proses lain sehingga
proses disela sebelum selesai dan harus dilanjutkan menunggu jatah waktu pemroses tiba kembali
pada proses itu.
Penjadwalan preemptive berguna pada sistem dimana proses-proses yang mendapat perhatian
tanggapan pemroses secara cepat. Misalnya :
Pada sistem waktu nyata, kehilangan interupsi (yaitu interupsi tidak segera dilayani) dapat
berakibat fatal.
Pada sistem interaktif/time-sharing, penjadwalan preemptive penting agar dapat menjamin waktu
tanggap yang memadai.
Penjadwalan preemptive bagus, tapi tidak tanpa ongkos. Perlaihan proses (yaitu proses beralih ke
proses lain) memerlukan overhead (karena banyak tabel yang dikelola). Agar preemptive efektif,
banyak proses harus berada di memori utama sehingga proses-proses tersebut dapat segera
running begitu diperlukan. Menyimpan banyak proses tak running benar-benar di memori
merupakan suatu overhead tersendiri.
Algoritma Penjadwalan