Menjadwalkan sekumpulan permintaan M/K berarti menentukan urutan yang benar untuk mengeksekusi permintaan tersebut. Urutan aplikasi memanggil system call adalah pilihan yang paling baik. Beberapa kelebihan dari penjadwalan diantaranya:
Dapat meningkatkan kinerja sistem .
Dapat berbagi perangkat secara adil diantara banyak proses yang ingin mengakses perangkat tersebut. .
Dapat mengurangi waktu tunggu rata-rata (average waiting time) dalam menyelesaikan operasi M/K. .
Berikut adalah contoh sederhana untuk menggambarkan penjadwalan tersebut. Jika sebuah lengan disk (disk arm) terletak di dekat permulaan disk dan ada 3 aplikasi yang memblokir panggilan yang mau membaca disk tersebut. Aplikasi pertama meminta sebuah blok di dekat bagian terakhir disk, aplikasi kedua meminta sebuah blok di dekat bagian permulaan disk, dan aplikasi ketiga meminta sebuah blok di tengah-tengah disk. Sistem operasi akan mengurangi jarak yang harus ditempuh untuk memenuhi ketiga permintaan tersebut dengan mengurutkan aplikasi yang lebih dulu dilayani oleh disk dengan urutan 2-3-1. Pengurutan urutan layanan inilah yang menjadi inti dari penjadwalan M/K.
Pengembang sistem operasi menerapkan penjadwalan dengan cara mengatur antrian permintaan untuk masing-masing perangkat. Ketika sebuah aplikasi meminta sebuah blocking sistem M/K, permintaan tersebut diletakkan dalam daftar antrian untuk perangkat yang berkaitan dengan M/K dari aplikasi tersebut. Penjadwalan M/K mengurutkan urutan antrian untuk meningkatkan efisiensi sistem secara keseluruhan dan waktu tunggu rata-rata (average waiting time) dari sebuah aplikasi. Sistem operasi juga mencoba untuk menjadi adil sehingga tidak satupun aplikasi yang akan mendapatkan layanan yang lebih sedikit, atau sistem operasi memberikan prioritas layanan antara banyak permintaan aplikasi. Sebagai contoh, permintaan dari subsistem memori virtual akan mendapatkan prioritas yang lebih tinggi daripada permintaan aplikasi.
Salah satu cara subsistem M/K meningkatkan efisiensi sebuah komputer adalah dengan menjadwalkan operasi M/K. Cara lain adalah menggunakan ruang penyimpanan pada memori utama atau pada disk melalui teknik yang disebut buffering , caching, dan spooling.