Penjadual dan penghantar dikaitkan dengan penjadualan proses sistem operasi. The Perbezaan utama antara penjadual dan penghantar adalah Penjadual memilih proses daripada beberapa proses yang akan dilaksanakan sementara penghantar memperuntukkan CPU untuk proses yang dipilih oleh penjadual.
Dalam sistem komputer, beberapa proses sedang berjalan. Penjadualan adalah proses sistem operasi untuk menentukan proses mana yang harus diperuntukkan kepada CPU untuk pelaksanaan beberapa proses.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu penjadual
3. Apa itu Dispatcher
4. Hubungan antara penjadual dan penghantar
5. Perbandingan sampingan - penjadual vs dispatcher dalam bentuk jadual
6. Ringkasan
Terdapat tiga jenis penjadual dalam sistem operasi. Mereka adalah penjadual jangka panjang, penjadual jangka pendek dan penjadual jangka sederhana. Penjadual jangka panjang juga dikenali sebagai Penjadual Kerja. Dalam sistem komputer, terdapat beberapa proses yang menunggu pelaksanaan. Proses ini diletakkan di penyimpanan sekunder atau giliran kerja untuk dilaksanakan kemudian. Objektif penjadual jangka panjang adalah memilih proses dari giliran kerja dan membawa proses itu ke barisan siap dalam ingatan utama.
Penjadual jangka pendek juga dikenali sebagai Penjadual CPU. Tugas penjadual jangka pendek adalah memilih proses dalam barisan siap yang harus diperuntukkan kepada CPU. Penjadual jangka pendek harus memilih proses dari barisan siap sementara proses sebelumnya pergi ke keadaan menunggu. Semestinya cepat jika tidak, masa CPU akan dibazirkan.
Rajah 01: Penjadualan proses
Proses pelaksanaan mungkin memerlukan operasi I/O. Jadi, prosesnya pergi ke keadaan menunggu. Proses ini dikatakan digantung. Untuk penggunaan CPU maksimum, beberapa proses lain harus dijalankan. Proses yang digantung dipindahkan kembali ke ingatan sekunder. Selepas beberapa waktu, proses yang dipindahkan dapat kembali ke ingatan utama dan meneruskan pelaksanaan dari mana ia ditamatkan. Memindahkan proses yang digantung ke memori sekunder dipanggil bertukar keluar. Membawa proses kembali ke ingatan utama dikenali sebagai bertukar masuk. Pertukaran masuk dan keluar ini dilakukan oleh Penjadual Sederhana.
Apabila penjadual jangka pendek memilih dari barisan siap, pengirim melaksanakan tugas memperuntukkan proses yang dipilih ke CPU. Proses berjalan pergi ke keadaan menunggu untuk operasi io dll. Maka CPU diperuntukkan kepada beberapa proses lain. Penukaran CPU ini dari satu proses ke yang lain dipanggil sebagai konteks bertukar. Pengirim melakukan pelbagai tugas termasuk penukaran konteks, menyediakan daftar pengguna dan pemetaan memori. Ini diperlukan untuk proses untuk melaksanakan dan memindahkan kawalan CPU ke proses itu. Semasa menghantar, proses berubah dari keadaan siap ke keadaan berjalan.
Kadang-kadang, penghantar dianggap sebagai sebahagian daripada penjadual jangka pendek, jadi seluruh unit dipanggil sebagai penjadual jangka pendek. Dalam senario ini, tugas penjadual jangka pendek adalah memilih proses dari barisan siap dan juga untuk memperuntukkan CPU untuk proses itu.
Penjualan vs Dispatcher | |
Penjadual adalah perisian sistem khas yang mengendalikan penjadualan proses dengan memilih proses untuk melaksanakan. | Penghantar adalah modul yang memberi kawalan kepada CPU kepada proses yang dipilih oleh penjadual jangka pendek. |
Jenis | |
Terdapat tiga jenis penjadual yang dikenali sebagai;
| Tidak ada pengkategorian untuk penghantar. |
Tugas utama | |
The Penjadual jangka panjang memilih proses dari giliran pekerjaan dan membawanya ke barisan yang siap. The penjadual jangka pendek memilih proses dalam barisan yang siap. The Penjadual Sederhana menjalankan pertukaran, menukar proses. | Penghantar memperuntukkan CPU ke proses yang dipilih oleh penjadual jangka pendek. |
Penjadual dan penghantar digunakan dalam penjadualan proses sistem operasi. Perbezaan antara penjadual dan penghantar adalah bahawa penjadual memilih proses daripada beberapa proses yang akan dilaksanakan sementara pengirim memperuntukkan CPU untuk proses yang dipilih oleh penjadual.
1.Kiran Kumar. "OS penjadualan CPU."LinkedIn Slideshare, 16 Julai 2014. Terdapat di sini
2."Apakah penjadualan CPU?"Penjadualan CPU dalam Sistem Operasi | KajianTonIght. Terdapat di sini
3."Penjadualan (pengkomputeran)."Wikipedia, Yayasan Wikimedia, 31 Mac. 2018. Terdapat di sini