Różnica Między Harmonogramem A Dyspozytorem

Spisu treści:

Różnica Między Harmonogramem A Dyspozytorem
Różnica Między Harmonogramem A Dyspozytorem

Wideo: Różnica Między Harmonogramem A Dyspozytorem

Wideo: Różnica Między Harmonogramem A Dyspozytorem
Wideo: Panasonic Aquarea gen. H ustawienie harmonogramu www.cncpompyciepla.pl 2024, Może
Anonim

Kluczowa różnica - harmonogram a dyspozytor

Harmonogram i dyspozytor są powiązane z planowaniem procesów w systemie operacyjnym. Kluczowa różnica między planistą a dyspozytorem polega na tym, że program planujący wybiera proces z kilku procesów do wykonania, podczas gdy dyspozytor przydziela procesor do wybranego procesu przez planistę.

W systemie komputerowym działa kilka procesów. Harmonogramowanie to proces systemu operacyjnego, który decyduje, który proces powinien zostać przydzielony procesorowi w celu wykonania kilku procesów.

ZAWARTOŚĆ

1. Omówienie i kluczowa różnica

2. Co to jest harmonogram

3. Co to jest dyspozytor

4. Relacja między harmonogramem a dyspozytorem

5. Bezpośrednie porównanie - harmonogram i dyspozytor w formie tabelarycznej

6. Podsumowanie

Co to jest harmonogram?

W systemie operacyjnym istnieją trzy typy programów planujących. Są to osoby planujące długoterminowe, planujące krótkoterminowe i planujące średnioterminowe. Harmonogram długoterminowy jest również nazywany harmonogramem zadań. W systemie komputerowym na wykonanie czeka szereg procesów. Te procesy są umieszczane w dodatkowej pamięci lub kolejce zadań w celu wykonania później. Celem harmonogramu długoterminowego jest wybranie procesów z kolejki zadań i przeniesienie tego procesu do kolejki gotowości w pamięci głównej.

Program planujący krótkoterminowy jest również nazywany harmonogramem procesora. Zadaniem harmonogramu krótkoterminowego jest wybranie procesu w gotowej kolejce, który ma zostać przydzielony do CPU. Planista krótkoterminowy powinien wybrać proces z kolejki gotowości, podczas gdy poprzedni proces przechodzi w stan oczekiwania. Powinien być szybki, w przeciwnym razie czas procesora zostanie zmarnowany.

Różnica między harmonogramem a dyspozytorem
Różnica między harmonogramem a dyspozytorem

Rysunek 01: Planowanie procesów

Wykonywany proces może wymagać operacji we / wy. Tak więc proces przechodzi do stanu oczekiwania. Mówi się, że ten proces został zawieszony. Aby uzyskać maksymalne wykorzystanie procesora, należy uruchomić inny proces. Wstrzymany proces jest przenoszony z powrotem do pamięci dodatkowej. Po pewnym czasie przesłany proces może wrócić do pamięci głównej i kontynuować wykonywanie od miejsca, w którym został przerwany. Przeniesienie zawieszonego procesu do pamięci dodatkowej nazywane jest wymianą. Przywracanie procesu z powrotem do pamięci głównej jest znane jako zamiana. Ta zamiana i wyprowadzenie jest wykonywana przez średni harmonogram.

Co to jest dyspozytor?

Gdy planista krótkoterminowy wybiera z kolejki gotowości, dyspozytor wykonuje zadanie przydzielenia wybranego procesu do CPU. Działający proces przechodzi w stan oczekiwania na operację IO itp. Następnie CPU jest przydzielany do innego procesu. To przełączanie procesora z jednego procesu do drugiego 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, aby proces mógł wykonać i przekazać sterowanie procesorem do tego procesu. Podczas wysyłania proces przechodzi ze stanu gotowości do stanu 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 kolejki gotowej, a także przydzielenie procesora do tego procesu.

Jaka jest zależność między harmonogramem a dyspozytorem?

Dyspozytor przypisuje wybrany proces przez planistę krótkoterminowego do CPU

Jaka jest różnica między harmonogramem a dyspozytorem?

Porównaj środek artykułu przed tabelą

Harmonogram vs dyspozytor

Harmonogram to specjalne oprogramowanie systemowe, które obsługuje planowanie procesów poprzez wybór procesu do wykonania. Dyspozytor to moduł, który zapewnia kontrolę procesora nad procesem wybranym przez planistę krótkoterminowego.
Rodzaje

Istnieją trzy typy programów planujących, znane jako;

  • długoterminowy planista,
  • planista krótkoterminowy
  • średnioterminowy planista.
Nie ma kategoryzacji dla dyspozytora.
Główne zadania

Planista długoterminowy wybiera proces z kolejki zadań i przenosi go do kolejki gotowości.

Planista krótkoterminowy wybiera proces w kolejce gotowości.

Średni planista wykonuje zamianę i wyprowadza z procesu.

Dyspozytor przydziela procesor do procesu wybranego przez planistę krótkoterminowego.

Podsumowanie - harmonogram a dyspozytor

Harmonogram i dyspozytor są używane do planowania procesów systemu operacyjnego. Różnica między planistą a dyspozytorem polega na tym, że program planujący wybiera proces z kilku procesów do wykonania, podczas gdy dyspozytor przydziela procesor CPU dla wybranego procesu przez planistę.

Zalecane: