Penjadwal dan Dispatcher dikaitkan dengan penjadwalan proses sistem operasi. Itu perbedaan utama Antara penjadwal dan operator adalah itu Penjadwal memilih proses dari beberapa proses untuk dieksekusi sementara operator mengalokasikan CPU untuk proses yang dipilih oleh penjadwal.
Dalam sistem komputer, beberapa proses berjalan. Penjadwalan adalah proses sistem operasi untuk memutuskan proses mana yang harus dialokasikan ke CPU untuk pelaksanaan beberapa proses.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu penjadwal
3. Apa itu Dispatcher
4. Hubungan antara penjadwal dan operator
5. Perbandingan berdampingan - Penjadwal vs Dispatcher dalam bentuk tabel
6. Ringkasan
Ada tiga jenis penjadwal dalam sistem operasi. Mereka adalah penjadwal jangka panjang, penjadwal jangka pendek dan penjadwal jangka menengah. Penjadwal jangka panjang juga dikenal sebagai Penjadwal Pekerjaan. Di sistem komputer, ada sejumlah proses yang menunggu eksekusi. Proses ini ditempatkan di penyimpanan sekunder atau antrian pekerjaan untuk dieksekusi nanti. Tujuan penjadwal jangka panjang adalah untuk memilih proses dari antrian pekerjaan dan untuk membawa proses itu ke antrian siap dalam memori utama.
Penjadwal jangka pendek juga dikenal sebagai Penjadwal CPU. Tugas penjadwal jangka pendek adalah memilih proses dalam antrian siap yang harus dialokasikan ke CPU. Penjadwal jangka pendek harus memilih proses dari antrian siap sementara proses sebelumnya pergi ke status menunggu. Itu harus cepat jika tidak waktu CPU akan terbuang.
Gambar 01: Penjadwalan proses
Proses pelaksanaan mungkin memerlukan operasi I/O. Jadi, prosesnya masuk ke keadaan menunggu. Proses ini dikatakan ditangguhkan. Untuk pemanfaatan CPU maksimum, beberapa proses lain harus berjalan. Proses yang ditangguhkan ditransfer kembali ke memori sekunder. Setelah beberapa waktu, proses yang ditransfer dapat kembali ke memori utama dan melanjutkan eksekusi dari tempat ia diakhiri. Mentransfer proses yang ditangguhkan ke memori sekunder dipanggil bertukar keluar. Membawa proses kembali ke ingatan utama dikenal sebagai menukar. Pertukaran masuk dan keluar ini dilakukan oleh Penjadwal Menengah.
Saat penjadwal jangka pendek memilih dari antrian siap, operator melakukan tugas mengalokasikan proses yang dipilih ke CPU. Proses berjalan menuju status menunggu untuk operasi IO dll. Maka CPU dialokasikan untuk beberapa proses lainnya. Pergantian CPU ini dari satu proses ke proses lainnya disebut sebagai switching konteks. Dispatcher melakukan berbagai tugas termasuk switching konteks, mengatur register pengguna dan pemetaan memori. Ini diperlukan untuk proses untuk menjalankan dan mentransfer kontrol CPU ke proses itu. Saat mengirim, proses berubah dari negara siap menjadi negara.
Terkadang, operator dianggap sebagai bagian dari penjadwal jangka pendek, sehingga seluruh unit disebut sebagai penjadwal jangka pendek. Dalam skenario ini, tugas penjadwal jangka pendek adalah memilih proses dari antrian siap dan juga untuk mengalokasikan CPU untuk proses itu.
Penjadwal vs Dispatcher | |
Penjadwal adalah perangkat lunak sistem khusus yang menangani penjadwalan proses dengan memilih proses untuk mengeksekusi. | Dispatcher adalah modul yang memberikan kendali CPU ke proses yang dipilih oleh penjadwal jangka pendek. |
Tipe | |
Ada tiga jenis penjadwal yang dikenal sebagai;
| Tidak ada kategorisasi untuk operator. |
Tugas pokok | |
Itu Penjadwal Jangka Panjang memilih proses dari antrian pekerjaan dan membawanya ke antrian siap. Itu Penjadwal Jangka Pendek memilih proses dalam antrian siap. Itu Penjadwal Menengah melakukan pertukaran, bertukar proses. | Dispatcher mengalokasikan CPU ke proses yang dipilih oleh penjadwal jangka pendek. |
Penjadwal dan Dispatcher digunakan dalam penjadwalan proses sistem operasi. Perbedaan antara penjadwal dan operator adalah bahwa penjadwal memilih proses dari beberapa proses yang akan dieksekusi sementara operator mengalokasikan CPU untuk proses yang dipilih oleh penjadwal.
1.Kiran Kumar. “OS penjadwalan CPU.”LinkedIn Slideshare, 16 Juli 2014. Tersedia disini
2.“Apa itu penjadwalan CPU?"Penjadwalan CPU dalam Sistem Operasi | Studytonight. Tersedia disini
3.“Penjadwalan (komputasi).”Wikipedia, Wikimedia Foundation, 31 Mar. 2018. Tersedia disini