Perbezaan Antara Pekeliling dan Dispatcher

Perbezaan Utama - Scheduler vs Dispatcher
 

Penjadual dan Dispatcher dikaitkan dengan proses penjadualan sistem operasi. The perbezaan utama antara penjadual dan penghantar adalah penjadual memilih proses keluar dari beberapa proses yang akan dilaksanakan manakala dispatcher memperuntukkan CPU untuk proses yang dipilih oleh penjadual.

Dalam sistem komputer, beberapa proses berjalan. Penjadualan adalah proses sistem operasi untuk memutuskan proses mana yang harus diperuntukkan kepada CPU untuk pelaksanaan beberapa proses.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Penjadual
3. Apa itu Dispatcher
4. Hubungan Antara Penjadual dan Dispatcher
5. Perbandingan Side by Side - Scheduler vs Dispatcher dalam Borang Tabular
6. Ringkasan

Apakah Penjadual?

Terdapat tiga jenis penjadual dalam sistem operasi. Mereka ialah penjadual jangka panjang, penjadual jangka pendek dan penjadual jangka sederhana. Penjadual jangka panjang juga dikenali sebagai penjadual kerja. Dalam sistem komputer, terdapat beberapa proses menunggu pelaksanaan. Proses-proses ini diletakkan dalam storan sekunder atau barisan kerja untuk dilaksanakan kemudian. Objektif penjadual jangka panjang adalah untuk memilih proses dari barisan kerja dan untuk 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 satu proses dari barisan siap sementara proses sebelumnya berjalan ke keadaan menunggu. Ia sepatutnya cepat jika tidak, masa CPU akan dibazirkan.

Rajah 01: Proses Penjadualan

Proses pelaksanaan mungkin memerlukan operasi I / O. Jadi, proses itu pergi ke keadaan menunggu. Proses ini dikatakan digantung. Untuk penggunaan CPU maksimum, beberapa proses lain harus dijalankan. Proses yang digantung dipindahkan kembali ke memori sekunder. Setelah beberapa lama, proses yang dipindahkan boleh kembali ke memori utama dan meneruskan pelaksanaan dari mana ia ditamatkan. Memindahkan proses yang digantung ke memori sekunder dipanggil bertukar-tukar keluar. Membawa proses kembali ke memori utama dikenali sebagai bertukar masuk. Ini bertukar masuk dan keluar dilakukan oleh penjadual sederhana.

Apakah Dispatcher?

Apabila penjadual jangka pendek memilih dari barisan siap, penghantar melaksanakan tugas mengalokasikan proses yang dipilih ke CPU. Proses berjalan pergi ke keadaan menunggu untuk operasi IO dan lain-lain Kemudian CPU diperuntukkan kepada beberapa proses lain. Peralihan CPU dari satu proses ke yang lain dipanggil sebagai penukaran konteks. Pengirim melakukan pelbagai tugas termasuk penukaran konteks, menetapkan daftar pengguna dan pemetaan memori. Ini adalah perlu bagi proses untuk melaksanakan dan memindahkan kawalan CPU ke proses tersebut. Apabila penghantaran, proses berubah dari keadaan bersedia untuk menjalankan keadaan.

Kadang-kadang, penghantar itu dianggap sebagai sebahagian daripada penjadual jangka pendek, jadi seluruh unit dipanggil sebagai penjadual istilah pendek. Dalam senario ini, tugas penjadual jangka pendek adalah untuk memilih proses dari barisan siap dan juga untuk memperuntukkan CPU untuk proses itu.

Apakah hubungan antara Penjadual dan Dispatcher?

  • Pengirim memberikan proses yang dipilih oleh penjadual jangka pendek kepada CPU.

Apakah Perbezaan Antara Penjadual dan Dispatcher?

Scheduler vs Dispatcher

Penjadual adalah perisian sistem khas yang mengendalikan penjadualan proses dengan memilih proses untuk dilaksanakan. Pengirim adalah modul yang memberi kawalan CPU kepada proses yang dipilih oleh penjadual jangka pendek.
 Jenis
Terdapat tiga jenis penjadual yang dikenali sebagai;

  • penjadual jangka panjang,
  • penjadual jangka pendek
  • penjadual jangka sederhana.
Tiada pengkategorian untuk seorang penghantar.
Tugas Utama
The penjadual jangka panjang  memilih proses dari giliran kerja dan membawanya ke barisan siap.

The penjadual jangka pendek memilih proses dalam barisan siap.

The penjadual sederhana menjalankan swap, bertukar daripada proses.

Dispatcher memperuntukkan CPU untuk proses yang dipilih oleh penjadual jangka pendek.

Ringkasan - Scheduler vs Dispatcher

Penjadual dan Dispatcher digunakan dalam proses penjadualan sistem operasi. Perbezaan antara penjadual dan penghantar adalah bahawa penjadual memilih proses daripada beberapa proses yang akan dilaksanakan manakala penghantar memperuntukkan CPU untuk proses yang dipilih oleh penjadual.

Rujukan:

1.Kiran Kumar. "OS Penjadualan Cpu." LinkedIn SlideShare, 16 Julai 2014. Boleh didapati di sini  
2. "Apakah Penjadualan CPU?" Penjadualan CPU dalam Sistem Pengoperasian | Studytonight. Terdapat di sini  
3. "Penjadualan (Pengkomputeran)." Wikipedia, Yayasan Wikimedia, 31 Mac 2018. Boleh didapati di sini