Galvenā atšķirība - plānotājs pret dispečeru
Plānotājs un dispečers ir saistīts ar operētājsistēmas procesu plānošanu. Galvenā 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 plānotājam piešķir izvēlēto procesu.
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ība starp plānotāju un dispečeru
5. Blakus salīdzinājums - Plānotājs pret dispečeru 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ājs ir pazīstams arī kā darba plānotājs. Datorsistēmā ir vairāki procesi, 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 nogādāt šo procesu gatavajā rindā galvenajā atmiņā.
Īstermiņa plānotājs ir pazīstams arī kā CPU plānotājs. Īstermiņa plānotāja uzdevums ir gatavā rindā atlasīt procesu, kas jāpiešķir CPU. Īstermiņa plānotājam vajadzētu izvēlēties procesu no gatavās rindas, kamēr iepriekšējais process nonāk gaidīšanas stāvoklī. Tam vajadzētu būt ātram, pretējā gadījumā tiks izniekots CPU laiks.
01. attēls: Procesu plānošana
Izpildes procesā var būt nepieciešama I / O darbība. Tātad, process nonāk gaidīšanas stāvoklī. Tiek uzskatīts, ka šis process ir apturēts. Lai maksimāli izmantotu CPU, vajadzētu darboties kādam citam procesam. 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. Apturētā procesa pārsūtīšanu uz sekundāro atmiņu sauc par maiņu. Procesa atgriešana galvenajā atmiņā ir pazīstama kā mijmaiņa. Šo mijmaiņu iekšā un ārā veic vidējais 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. Darbības process nonāk gaidīšanas stāvoklī IO darbībai utt. Tad CPU tiek piešķirts kādam citam procesam. Šī centrālā procesora pārslēgšanās no viena procesa uz otru tiek saukta par konteksta pārslēgšanu. Dispečers veic dažādus uzdevumus, tostarp konteksta maiņu, lietotāju reģistru iestatīšanu un atmiņas kartēšanu. Tie ir nepieciešami, lai process izpildītu un pārsūtītu procesora vadību uz šo procesu. Nosūtot, process mainās no gatavā stāvokļa uz darbības stāvokli.
Dažreiz dispečers tiek uzskatīts par īstermiņa plānotāja daļu, tāpēc visu vienību sauc par īstermiņa plānotāju. Šajā scenārijā īstermiņa plānotāja uzdevums ir izvēlēties procesu no gatavās rindas un piešķirt šim procesoram arī CPU.
Kādas ir attiecības starp plānotāju un dispečeru?
Dispečers izvēlēto procesu piešķir īstermiņa plānotājs centrālajam procesoram
Kāda ir atšķirība starp plānotāju un dispečeru?
Atšķirīgs raksts vidū pirms tabulas
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 kontroli īstermiņa plānotāja izvēlētajam procesam. |
Veidi | |
Ir trīs veidu plānotāji, kas pazīstami kā;
|
Dispečeram nav kategoriju. |
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ējais plānotājs veic mijmaiņu, mijmaiņu no procesa. |
Dispečers piešķir CPU procesam, kuru izvēlējies īstermiņa plānotājs. |
Kopsavilkums - plānotājs pret dispečeru
Plānotājs un dispečers tiek izmantots 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 plānotājam piešķir izvēlēto procesu.