Różnica między harmonogramem a dyspozytorem

Kluczowa różnica - harmonogram vs. Dyspozytor
 

Programy planujące i wysyłające są powiązane z planowaniem procesów systemu operacyjnego. The kluczowa różnica jest to między harmonogramem a dyspozytorem program planujący wybiera proces spośród kilku procesów do wykonania, podczas gdy dyspozytor przydziela procesor dla wybranego procesu przez program planujący.

W systemie komputerowym działa kilka procesów. Planowanie jest procesem systemu operacyjnego, który decyduje, który proces powinien zostać przypisany do procesora w celu wykonania kilku procesów.

ZAWARTOŚĆ

1. Przegląd i kluczowa różnica
2. Co to jest program planujący
3. Co to jest dyspozytor
4. Związek między programem planującym a dyspozytorem
5. Porównanie obok siebie - Harmonogram kontra Dyspozytor w formie tabelarycznej
6. Podsumowanie

Co to jest program planujący?

Istnieją trzy typy harmonogramów w systemie operacyjnym. Są to harmonogram długoterminowy, harmonogram krótkoterminowy i harmonogram średnioterminowy. Harmonogram długoterminowy jest również znany jako harmonogram zadań. W systemie komputerowym na wykonanie czeka wiele procesów. Procesy te są umieszczane w magazynie dodatkowym lub w kolejce zadań do wykonania w późniejszym terminie. Celem harmonogramu długoterminowego jest wybranie procesów z kolejki zadań i doprowadzenie tego procesu do gotowej kolejki w pamięci głównej.

Harmonogram krótkoterminowy jest również znany jako Harmonogram procesora. Zadaniem harmonogramu krótkoterminowego jest wybranie w gotowej kolejce procesu, który powinien zostać przypisany do procesora. Program krótkoterminowy powinien wybrać proces z gotowej kolejki, podczas gdy poprzedni proces przechodzi w stan oczekiwania. Powinno być szybkie, w przeciwnym razie czas procesora zostanie zmarnowany.

Rysunek 01: Planowanie procesów

Proces wykonywania może wymagać operacji we / wy. Tak więc proces przechodzi do stanu oczekiwania. Mówi się, że proces ten został zawieszony. W celu maksymalnego wykorzystania procesora należy uruchomić inny proces. Zawieszony proces jest przenoszony z powrotem do pamięci dodatkowej. Po pewnym czasie przesłany proces może powrócić do pamięci głównej i kontynuować wykonywanie od miejsca, w którym został zakończony. Nazywa się przenoszenie zawieszonego procesu do pamięci dodatkowej zamiana na zewnątrz. Przywrócenie procesu z powrotem do pamięci głównej jest znane jako zamiana w. Ta zamiana jest dokonywana przez średni harmonogram.

Co to jest dyspozytor?

Gdy program krótkoterminowy wybierze z gotowej kolejki, dyspozytor wykonuje zadanie przydzielenia wybranego procesu do procesora. Działający proces przechodzi do stanu oczekiwania na operację We / Wy itp. Następnie procesor zostaje przydzielony do innego procesu. To przełączanie procesora z jednego procesu na drugi jest nazywane przełączaniem kontekstu. Dyspozytor wykonuje różne zadania, w tym przełączanie kontekstu, konfigurowanie rejestrów użytkowników i mapowanie pamięci. Są one niezbędne do wykonania procesu i przeniesienia sterowania procesorem do tego procesu. Podczas wysyłania proces zmienia się ze stanu gotowości do działania.

Czasami dyspozytor jest uważany za część harmonogramu krótkoterminowego, więc cała jednostka jest nazywana harmonogramem krótkoterminowym. W tym scenariuszu zadaniem harmonogramu krótkoterminowego jest wybranie procesu z gotowej kolejki, a także przydzielenie procesora dla tego procesu.

Jaki jest związek między programem planującym a dyspozytorem?

  • Dyspozytor przypisuje wybrany proces przez krótkoterminowy program planujący do procesora.

Jaka jest różnica między programem planującym a dyspozytorem?

Scheduler vs Dispatcher

Program planujący to specjalne oprogramowanie systemowe, które obsługuje planowanie procesów przez wybranie procesu do wykonania. Dyspozytor to moduł, który zapewnia kontrolę nad procesorem w procesie wybranym przez program krótkoterminowy.
 Rodzaje
Istnieją trzy typy harmonogramów znane jako;

  • harmonogram długoterminowy,
  • harmonogram krótkoterminowy
  • harmonogram średnioterminowy.
Nie ma kategoryzacji dla dyspozytora.
Główne zadania
The harmonogram długoterminowy  wybiera proces z kolejki zadań i przenosi go do gotowej kolejki.

The harmonogram krótkoterminowy wybiera proces w gotowej kolejce.

The średni harmonogram wykonuje zamianę, zamianę procesu.

Dyspozytor przydziela procesor do procesu wybranego przez program krótkoterminowy.

streszczenie - Scheduler vs Dyspozytor

Programy planujące i wysyłające są używane do planowania procesów systemu operacyjnego. Różnica między planistą a dyspozytorem polega na tym, że planista wybiera proces spośród kilku procesów do wykonania, podczas gdy dyspozytor przydziela procesor dla wybranego procesu przez program planujący.

Odniesienie:

1. Kiran Kumar. „System operacyjny planujący procesor”. LinkedIn SlideShare, 16 lipca 2014 r. Dostępne tutaj  
2. „Co to jest planowanie CPU?” Planowanie procesora w systemie operacyjnym | Studytonight. Dostępny tutaj  
3. „Planowanie (przetwarzanie)”. Wikipedia, Wikimedia Foundation, 31 marca 2018 r. Dostępne tutaj