Atšķirība starp plānotāju un dispečeru

Galvenā atšķirība - plānotājs vs Dispečers
 

Plānotājs un dispečers ir saistīti ar operētājsistēmas procesu plānošanu. galvenā atšķirība starp plānotāju un dispečeru tas ir plānotājs izvēlas procesu no vairākiem izpildāmajiem procesiem, kamēr dispečers piešķir plānotājam izvēlētajam procesam centrālo procesoru.

Datorsistēmā darbojas vairāki procesi. Plānošana ir operētājsistēmas process, lai izlemtu, kurš process jāpiešķir CPU vairāku procesu izpildei.

SATURS

1. Pārskats un galvenās atšķirības
2. Kas ir plānotājs
3. Kas ir dispečers
4. Attiecības starp plānotāju un dispečeru
5. Salīdzinājums blakus - plānotājs vs dispečers tabulas formā
6. Kopsavilkums

Kas ir plānotājs?

Operētājsistēmā ir trīs veidu plānotāji. Tie ir ilgtermiņa plānotājs, īstermiņa plānotājs un vidēja termiņa plānotājs. Ilgtermiņa plānotāju sauc arī par darba plānotājs. Datorsistēmā ir virkne procesu, kas gaida izpildi. Šie procesi tiek ievietoti sekundārajā krātuvē vai darba rindā, lai tos izpildītu vēlāk. Ilgtermiņa plānotāja mērķis ir atlasīt procesus no darba rindas un novirzīt šo procesu uz gatavu rindu galvenajā atmiņā.

Īstermiņa plānotājs ir pazīstams arī kā CPU plānotājs. Īstermiņa plānotāja uzdevums ir atlasīt procesu gatavajā rindā, kas jāpiešķir CPU. Īstermiņa plānotājam jāizvēlas process no gatavās rindas, kamēr iepriekšējais process pāriet uz gaidīšanas stāvokli. Tam vajadzētu būt ātram, pretējā gadījumā CPU laiks tiks izšķiests.

01. attēls. Procesa plānošana

Izpildes procesam var būt nepieciešama I / O operācija. Tātad, process nonāk gaidīšanas stāvoklī. Šis process tiek apturēts. Lai maksimāli izmantotu CPU, vajadzētu palaist kādu citu procesu. Apturētais process tiek pārsūtīts atpakaļ uz sekundāro atmiņu. Pēc kāda laika pārsūtītais process var atgriezties galvenajā atmiņā un turpināt izpildi no vietas, kur tas tika pārtraukts. Tiek izsaukta apturētā procesa pārsūtīšana uz sekundāro atmiņu apmaini ārā. Procesa atjaunošana galvenajā atmiņā ir pazīstama kā apmaināmies. Šo apmaiņu un veikšanu veic vidējs plānotājs.

Kas ir dispečers?

Kad īstermiņa plānotājs izvēlas no gatavās rindas, dispečers veic uzdevumu piešķirt izvēlēto procesu CPU. Darbojošais process nonāk IO darbības gaidīšanas stāvoklī utt. Tad CPU tiek piešķirts kādam citam procesam. Šo CPU pārslēgšanu no viena procesa uz otru sauc par konteksta pārslēgšanu. Dispečers veic dažādus uzdevumus, ieskaitot konteksta pārslēgšanu, lietotāju reģistru iestatīšanu un atmiņas kartēšanu. Tie ir nepieciešami procesam, lai izpildītu un pārsūtītu procesora kontroli uz šo procesu. Nosūtot, process mainās no gatavības stāvokļa uz darba stāvokli.

Dažreiz dispečers tiek uzskatīts par īstermiņa plānotāja daļu, tāpēc visa vienība tiek saukta par īstermiņa plānotāju. Šajā scenārijā īstermiņa plānotāja uzdevums ir izvēlēties procesu no gatavas rindas un šim procesam piešķirt arī centrālo procesoru..

Kādas ir attiecības starp plānotāju un dispečeru?

  • Dispečers izraudzīto procesu īstermiņa plānotājs piešķir CPU.

Kāda ir atšķirība starp plānotāju un dispečeru?

Plānotājs vs dispečers

Plānotājs ir īpaša sistēmas programmatūra, kas apstrādā procesu plānošanu, izvēloties izpildāmo procesu. Dispečers ir modulis, kas nodrošina CPU vadību procesam, kuru izvēlējies īstermiņa plānotājs.
 Veidi
Ir trīs veidu plānotāji, kas pazīstami kā;

  • ilgtermiņa plānotājs,
  • īstermiņa plānotājs
  • vidēja termiņa plānotājs.
Dispečers netiek klasificēts.
Galvenie uzdevumi
ilgtermiņa plānotājs  izvēlas procesu no darba rindas un nogādā to gatavajā rindā.

īstermiņa plānotājs izvēlas procesu gatavajā rindā.

vidējs plānotājs veic mijmaiņas procesu, mijmaiņas procesu.

Dispečers piešķir CPU procesam, kuru izvēlējies īstermiņa plānotājs.

Kopsavilkums - Plānotājs vs Dispečers

Plānotājs un dispečers tiek izmantoti operētājsistēmas procesu plānošanā. Atšķirība starp plānotāju un dispečeru ir tāda, ka plānotājs izvēlas procesu no vairākiem izpildāmajiem procesiem, kamēr dispečers piešķir plānotājam izvēlētajam procesam centrālo procesoru..

Atsauce:

1.Kirāns Kumars. “CPU plānošanas OS”. LinkedIn SlideShare, 2014. gada 16. jūlijs. Pieejams šeit  
2. “Kas ir CPU plānošana?” CPU plānošana operētājsistēmā Studiju gaisma. Pieejams šeit  
3. “Plānošana (skaitļošana).” Wikipedia, Wikimedia Foundation, 2018. gada 31. marts. Pieejams šeit