Perbezaan Antara Penjadual Dan Penghantar

Isi kandungan:

Perbezaan Antara Penjadual Dan Penghantar
Perbezaan Antara Penjadual Dan Penghantar

Video: Perbezaan Antara Penjadual Dan Penghantar

Video: Perbezaan Antara Penjadual Dan Penghantar
Video: Sistem Operasi | Manajemen Proses 2024, Mungkin
Anonim

Perbezaan Utama - Penjadual vs Penghantar

Penjadual dan Pengirim dihubungkan dengan penjadualan proses sistem operasi. Perbezaan utama antara scheduler dan dispatcher adalah bahawa scheduler memilih proses dari beberapa proses yang akan dijalankan sementara dispatcher mengalokasikan CPU untuk proses yang dipilih oleh scheduler.

Dalam sistem komputer, beberapa proses sedang berjalan. Penjadualan adalah proses sistem operasi untuk memutuskan proses mana yang harus dialokasikan ke CPU untuk pelaksanaan beberapa proses.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu Penjadual

3. Apa itu Penghantar

4. Hubungan Antara Penjadual dan Penghantar

5. Perbandingan Berdampingan - Penjadual vs Penghantar dalam Borang Jadual

6. Ringkasan

Apa itu Penjadual?

Terdapat tiga jenis penjadual dalam sistem operasi. Mereka adalah penjadual jangka panjang, penjadual jangka pendek dan penjadual jangka menengah. Penjadual jangka panjang juga dikenali sebagai penjadual kerja. Dalam sistem komputer, terdapat sejumlah proses yang menunggu pelaksanaannya. Proses-proses ini diletakkan di simpanan sekunder atau giliran kerja untuk dilaksanakan kemudian. Objektif penjadual jangka panjang adalah memilih proses dari barisan kerja dan membawa proses itu ke barisan siap dalam memori utama.

Penjadual jangka pendek juga dikenali sebagai penjadual CPU. Tugas penjadual jangka pendek adalah memilih proses dalam antrian siap yang harus dialokasikan ke CPU. Penjadual jangka pendek harus memilih proses dari barisan siap sementara proses sebelumnya berjalan ke keadaan menunggu. Ia harus cepat jika tidak, masa CPU akan terbuang.

Perbezaan Antara Penjadual dan Penghantar
Perbezaan Antara Penjadual dan Penghantar

Gambar 01: Penjadualan Proses

Proses pelaksanaan mungkin memerlukan operasi I / O. Jadi, prosesnya menuju ke keadaan menunggu. Proses ini dikatakan akan ditangguhkan. Untuk penggunaan CPU maksimum, beberapa proses lain harus dijalankan. Proses yang ditangguhkan dipindahkan kembali ke memori sekunder. Setelah beberapa waktu, proses yang dipindahkan dapat kembali ke memori utama dan meneruskan pelaksanaan dari tempat ia ditamatkan. Memindahkan proses yang ditangguhkan ke memori sekunder disebut pertukaran. Membawa proses kembali ke memori utama dikenali sebagai pertukaran masuk. Pertukaran masuk dan keluar ini dilakukan oleh penjadual sederhana.

Apa itu Penghantar?

Apabila penjadual jangka pendek memilih dari barisan siap, penghantar melaksanakan tugas memperuntukkan proses yang dipilih ke CPU. Proses berjalan menuju ke keadaan menunggu untuk operasi IO dll. Kemudian CPU diperuntukkan untuk beberapa proses lain. Peralihan CPU ini dari satu proses ke proses lain disebut sebagai pertukaran konteks. Seorang penghantar melakukan pelbagai tugas termasuk pertukaran konteks, menyiapkan daftar pengguna dan pemetaan memori. Ini diperlukan untuk proses melaksanakan dan memindahkan kawalan CPU ke proses tersebut. Semasa menghantar, proses berubah dari keadaan siap menjadi keadaan berjalan.

Kadang-kadang, penghantar dianggap sebagai bahagian dari penjadual jangka pendek, jadi seluruh unit disebut sebagai penjadual jangka pendek. Dalam senario ini, tugas penjadual jangka pendek adalah memilih proses dari antrian siap dan juga untuk mengalokasikan CPU untuk proses tersebut.

Apakah Hubungan Antara Penjadual dan Penghantar?

Penghantar menetapkan proses yang dipilih oleh penjadual jangka pendek ke CPU

Apakah Perbezaan Antara Penjadual dan Penghantar?

Artikel Diff Tengah sebelum Jadual

Penjadual vs Penghantar

Penjadual adalah perisian sistem khas yang menangani penjadualan proses dengan memilih proses yang akan dijalankan. Penghantar adalah modul yang memberikan kawalan CPU kepada proses yang dipilih oleh penjadual jangka pendek.
Jenis-Jenis

Terdapat tiga jenis penjadual yang dikenali sebagai;

  • penjadual jangka panjang,
  • penjadual jangka pendek
  • penjadual jangka masa sederhana.
Tidak ada pengkategorian untuk penghantar.
Tugas Utama

Penjadual jangka panjang memilih proses dari barisan tugas dan membawanya ke barisan siap.

Penjadual jangka pendek memilih proses dalam barisan siap.

Penjadual sederhana menjalankan pertukaran, pertukaran dari proses.

Penghantar mengalokasikan CPU untuk proses yang dipilih oleh penjadual jangka pendek.

Ringkasan - Penjadual vs Penghantar

Penjadual dan Pengirim digunakan dalam penjadualan proses sistem operasi. Perbezaan antara scheduler dan dispatcher adalah bahawa scheduler memilih proses dari beberapa proses yang akan dijalankan sementara dispatcher mengalokasikan CPU untuk proses yang dipilih oleh scheduler.

Disyorkan: