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, Julai
Anonim

Perbezaan Utama – Penjadual lwn Penghantar

Penjadual dan Penghantar dikaitkan dengan penjadualan proses sistem pengendalian. Perbezaan utama antara penjadual dan penghantar ialah penjadual memilih proses daripada beberapa proses untuk dilaksanakan manakala penghantar memperuntukkan CPU untuk proses yang dipilih oleh penjadual.

Dalam sistem komputer, beberapa proses sedang berjalan. Penjadualan ialah proses sistem pengendalian untuk memutuskan proses mana yang harus diperuntukkan kepada CPU untuk pelaksanaan beberapa proses.

Apakah itu Penjadual?

Terdapat tiga jenis penjadual dalam sistem pengendalian. Ia 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 untuk dilaksanakan. Proses ini diletakkan dalam storan sekunder atau baris gilir kerja untuk dilaksanakan kemudian. Objektif penjadual jangka panjang adalah untuk memilih proses daripada baris gilir kerja dan untuk membawa proses itu ke baris gilir sedia dalam ingatan utama.

Penjadual jangka pendek juga dikenali sebagai penjadual CPU. Tugas penjadual jangka pendek adalah untuk memilih proses dalam baris gilir sedia yang harus diperuntukkan kepada CPU. Penjadual jangka pendek harus memilih proses daripada baris gilir sedia sementara proses sebelumnya pergi ke keadaan menunggu. Ia sepatutnya pantas jika tidak, masa CPU akan terbuang.

Perbezaan Antara Penjadual dan Penghantar
Perbezaan Antara Penjadual dan Penghantar

Rajah 01: Penjadualan Proses

Proses pelaksanaan mungkin memerlukan operasi I/O. Jadi, proses pergi ke keadaan menunggu. Proses ini dikatakan ditangguhkan. Untuk penggunaan CPU maksimum, beberapa proses lain harus dijalankan. Proses yang digantung dipindahkan kembali ke memori sekunder. Selepas beberapa lama, proses yang dipindahkan boleh kembali ke ingatan utama dan meneruskan pelaksanaan dari tempat ia ditamatkan. Memindahkan proses yang digantung ke memori sekunder dipanggil menukar keluar. Membawa proses kembali ke ingatan utama dikenali sebagai pertukaran masuk. Pertukaran masuk dan keluar ini dilakukan oleh penjadual sederhana.

Apakah itu Dispatcher?

Apabila penjadual jangka pendek memilih daripada baris gilir sedia, penghantar melaksanakan tugas memperuntukkan proses yang dipilih kepada CPU. Proses berjalan pergi ke keadaan menunggu untuk operasi IO dsb. Kemudian CPU diperuntukkan kepada beberapa proses lain. Penukaran CPU dari satu proses ke proses yang lain dipanggil sebagai penukaran konteks. Seorang penghantar melakukan pelbagai tugas termasuk penukaran konteks, menyediakan daftar pengguna dan pemetaan memori. Ini adalah perlu untuk proses melaksanakan dan memindahkan kawalan CPU kepada proses tersebut. Apabila menghantar, proses berubah daripada keadaan sedia kepada keadaan berjalan.

Kadangkala, penghantar dianggap sebagai sebahagian daripada penjadual jangka pendek, jadi keseluruhan unit dipanggil sebagai penjadual jangka pendek. Dalam senario ini, tugas penjadual jangka pendek ialah memilih proses daripada baris gilir sedia dan juga memperuntukkan CPU untuk proses tersebut.

Apakah Hubungan Antara Penjadual dan Penghantar?

Penghantar menyerahkan proses yang dipilih oleh penjadual jangka pendek kepada CPU

Apakah Perbezaan Antara Penjadual dan Penghantar?

Penjadual lwn Penghantar

Penjadual ialah perisian sistem khas yang mengendalikan penjadualan proses dengan memilih proses untuk dilaksanakan. Penghantar ialah modul yang memberikan 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 penghantar.
Tugas Utama

Penjadual jangka panjang memilih proses daripada baris gilir kerja dan membawanya ke baris gilir sedia.

Penjadual jangka pendek memilih proses dalam baris gilir sedia.

Penjadual sederhana menjalankan pertukaran masuk, tukar keluar daripada proses.

Penghantar memperuntukkan CPU kepada proses yang dipilih oleh penjadual jangka pendek.

Ringkasan – Penjadual lwn Penghantar

Penjadual dan Penghantar digunakan dalam penjadualan proses sistem pengendalian. Perbezaan antara penjadual dan penghantar ialah penjadual memilih proses daripada beberapa proses untuk dilaksanakan manakala penghantar memperuntukkan CPU untuk proses yang dipilih oleh penjadual.

Disyorkan: