Skirtumas tarp planuotojo ir dispečerio

Turinys:

Skirtumas tarp planuotojo ir dispečerio
Skirtumas tarp planuotojo ir dispečerio

Video: Skirtumas tarp planuotojo ir dispečerio

Video: Skirtumas tarp planuotojo ir dispečerio
Video: Mieste nauji maršrutiniai taksi: Maršrutai ir stotelės 2024, Lapkritis
Anonim

Pagrindinis skirtumas – planuotojas ir dispečeris

Tvarkaraštis ir dispečeris yra susieti su operacinės sistemos proceso planavimu. Pagrindinis skirtumas tarp planuotojo ir dispečerio yra tas, kad planuoklis pasirenka procesą iš kelių procesų, kurie turi būti vykdomi, o dispečeris paskirsto CPU pasirinktam procesui pagal planuotoją.

Kompiuterinėje sistemoje vyksta keli procesai. Planavimas – tai operacinės sistemos procesas, nusprendžiantis, kuris procesas turi būti priskirtas CPU, kad būtų galima vykdyti kelis procesus.

Kas yra planuoklis?

Operacinėje sistemoje yra trijų tipų planuokliai. Jie yra ilgalaikiai planuotojai, trumpalaikiai planuotojai ir vidutinės trukmės planuotojai. Ilgalaikis planuotojas taip pat žinomas kaip darbo planuotojas. Kompiuterinėje sistemoje yra daugybė procesų, kurie laukia vykdymo. Šie procesai dedami į antrinę saugyklą arba užduočių eilę, kad būtų galima vykdyti vėliau. Ilgalaikio planavimo priemonės tikslas yra pasirinkti procesus iš užduočių eilės ir perkelti tą procesą į paruoštą eilę pagrindinėje atmintyje.

Trumpalaikis planuoklis taip pat žinomas kaip procesoriaus planavimo priemonė. Trumpalaikio planuotojo užduotis yra paruoštoje eilėje pasirinkti procesą, kuris turėtų būti priskirtas CPU. Trumpalaikis planuotojas turėtų pasirinkti procesą iš paruoštos eilės, o ankstesnis procesas pereina į laukimo būseną. Jis turėtų būti greitas, kitaip bus švaistomas procesoriaus laikas.

Skirtumas tarp planuotojo ir dispečerio
Skirtumas tarp planuotojo ir dispečerio

01 pav. Proceso planavimas

Vykdymo procesui gali prireikti įvesties / išvesties operacijos. Taigi, procesas pereina į laukimo būseną. Teigiama, kad šis procesas sustabdytas. Norint maksimaliai išnaudoti procesorių, turėtų būti vykdomas kitas procesas. Sustabdytas procesas perkeliamas atgal į antrinę atmintį. Po kurio laiko perkeltas procesas gali grįžti atgal į pagrindinę atmintį ir tęsti vykdymą iš ten, kur buvo nutrauktas. Sustabdyto proceso perkėlimas į antrinę atmintį vadinamas keitimu. Proceso grąžinimas į pagrindinę atmintį vadinamas keitimu. Šį įjungimą ir išjungimą atlieka vidutinė planavimo priemonė.

Kas yra Dispečeris?

Kai trumpalaikis planuotojas pasirenka iš parengtų eilės, dispečeris atlieka pasirinkto proceso paskirstymo CPU užduotį. Vykdomas procesas pereina į IO veikimo laukimo būseną ir tt Tada CPU priskiriamas kitam procesui. Šis procesoriaus perjungimas iš vieno proceso į kitą vadinamas konteksto perjungimu. Dispečeris atlieka įvairias užduotis, įskaitant konteksto perjungimą, vartotojų registrų nustatymą ir atminties žemėlapių sudarymą. Jie yra būtini procesui vykdyti ir perduoti procesoriaus valdymą tam procesui. Išsiunčiant procesas pasikeičia iš parengties būsenos į veikiančią būseną.

Kartais dispečeris laikomas trumpalaikio planuotojo dalimi, todėl visas padalinys vadinamas trumpalaikiu planuotoju. Pagal šį scenarijų trumpalaikio planuotojo užduotis yra pasirinkti procesą iš paruoštų eilės ir taip pat skirti tam procesui procesorių.

Koks yra planuotojo ir dispečerio ryšys?

Dispečeris per trumpalaikį planuotoją pasirinktą procesą priskiria CPU

Kuo skiriasi planuotojas ir dispečeris?

Tvarkaraštis prieš dispečerį

Tvarkaraštis yra speciali sistemos programinė įranga, kuri tvarko proceso planavimą pasirinkdama vykdytiną procesą. Dispečeris yra modulis, leidžiantis valdyti procesorių, kurį pasirenka trumpalaikis planuotojas.
Tipai

Yra trijų tipų planuotojai, žinomi kaip;

  • ilgalaikis planuotojas,
  • trumpalaikis planuotojas
  • vidutinės trukmės planavimo priemonė.
Dispečeriui nėra jokios kategorijos.
Pagrindinės užduotys

Ilgalaikis planuotojas pasirenka procesą iš užduočių eilės ir perkelia jį į parengtų eilę.

Trumpalaikis planuoklis pasirenka procesą parengtų eilėje.

Vidutinis planuotojas atlieka apsikeitimo procesą, keitimą ištraukia.

Dispečeris skiria procesorių trumpalaikio planuotojo pasirinktam procesui.

Santrauka – planuotojas prieš dispečerį

Tvarkaraštis ir dispečeris naudojami operacinės sistemos proceso planavimui. Skirtumas tarp planuotojo ir dispečerio yra tas, kad planuoklis pasirenka procesą iš kelių procesų, kurie turi būti vykdomi, o dispečeris paskirsto CPU pasirinktam procesui planuoklio.

Rekomenduojamas: