Perbezaan antara penjadual dan penghantar

Perbezaan antara penjadual dan penghantar

Perbezaan utama - penjadual vs Dispatcher
 

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.

Kandungan

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

Apa itu penjadual?

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.

Apa itu Dispatcher?

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.

Apakah hubungan antara penjadual dan penghantar?

  • Penghantar memberikan proses yang dipilih oleh penjadual jangka pendek ke CPU.

Apakah perbezaan antara penjadual dan penghantar?

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;

  • Penjadual jangka panjang,
  • Penjadual jangka pendek
  • penjadual jangka sederhana.
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.

Ringkasan - Penjadual vs Dispatcher

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.

Rujukan:

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