Pada implementasi multitasking, terdapat lebih dari 1 proses yang aktif dan membutuhkan layanan sistem. Sementara itu secara nyata, hanya satu proses yang dilayani oleh prosesor pada satu saat, dan proses yang lain akan berada dalam antrian ready. Saat prosesor ditinggalkan oleh proses yang running terakhir sekali, maka sistem operasi (kernel) harus memilih salah satu proses yang berada dalam antrian ready.
Penjadwalan dapat diartikan sebagai cara menentukan/memilih satu proses dari sekumpulan proses berstate ready untuk running ketika proses terakhir yang running melepaskan penguasaannya terhadap prosesor.
Dalam sistem operasi sebuah Penjadwal merupakan kumpulan kebijakan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja (urutan eksekusi proses-proses) yang diimplementasikan dalam sistem komputer.