Preventīvs un neizplatīgs plānojums operētājsistēmā

Autors: Laura McKinney
Radīšanas Datums: 4 Aprīlis 2021
Atjaunināšanas Datums: 18 Maijs 2024
Anonim
3 ways to create a work culture that brings out the best in employees | Chris White | TEDxAtlanta
Video: 3 ways to create a work culture that brings out the best in employees | Chris White | TEDxAtlanta

Saturs

Galvenā atšķirība starp preemptive un neizplatīšanas plānošanu OS ir tā, ka preemptive plānošana notiek tad, kad process notiek no darbības stāvokļa līdz gatavības stāvoklim, turpretī neizplatīšanas plānošana notiek, kad process tiek pārtraukts.


Operētājsistēma ir tilts starp lietotāju un programmatūru, operētājsistēma datorzinātnēs ir vissvarīgākais jēdziens. Operētājsistēmā vissvarīgākais jēdziens ir preventīva un neizmantojoša plānošana.

Ir CPU plānotājs, kas ir atbildīgs par procesa sadalīšanu CPU. CPU plānotājs gaida, kad CPU atbrīvosies, un, kad CPU resursi būs brīvi, tas padarīs ceļu citiem procesiem. Preventīvā plānošana notiek tad, kad process notiek no darbības stāvokļa līdz gatavības stāvoklim, turpretī nepreventīvā plānošana notiek, kad process tiek pārtraukts. Preventīvajā plānošanā procesus var ieplānot, turpretī neizplatīšanas plānošanas procesus nevar ieplānot. Nepieļaujošā plānošana notiek, kad process pārslēdzas no darbības stāvokļa uz gatavības stāvokli. Preventīvajā plānošanā CPU cikli tiek piešķirti procesam, un tas ir ierobežots laika posms. Process, kas jāgaida, ir sagatavots rindā, un tas gaida CPU eksploziju. Procesam jāpaliek gatavā rindā, līdz CPU ir gatavs izpildei. Tad ir prioritātes, kuras vispirms saņems resursi, tad process, kam būs augsta prioritāte, pēc tam process ar mazākām prioritātēm. Viss šis process ir pazīstams kā preventīva plānošana. Robins Robins ir preventīvas plānošanas piemērs.


Plānošana, kas nav preemptive, notiek, kad process beidzas. Ja procesam ir resurss ar CPU un kad resurss tiek izmantots šajā procesā, procesu pārtrauc CPU. Preventīvā plānošana pārtrauc procesu, tiklīdz pienāk process ar augstu prioritāti, un nepropreventīvas plānošanas gadījumā pārtraukums netiek veikts, un process tiek pabeigts, kad process ir pabeigts. Kad process ar ilgu CPU eksplozijas laiku tiek izpildīts, tad process būs jāgaida, un šādā veidā vidējais gaidīšanas laiks palielinās.

Saturs: Atšķirība starp preventīvo un nepreventīvo plānošanu OS

  • Salīdzināšanas tabula
  • Preventīva plānošana
  • Nepreventīva plānošana
  • Galvenās atšķirības
  • Secinājums
  • Paskaidrojošs video

Salīdzināšanas tabula

PamatsPreventīva plānošanaNepreventīva plānošana
NozīmePreventīvā plānošana notiek, kad process tiek palaists no darba stāvokļa līdz gatavības stāvoklim

Plānošana, kas nav preemptive, notiek, kad process beidzas.


 

Pārtraukt Preventīvā plānošana ir pārtrauktaNepārtrauc neplānojošu plānošanu
Elastīga Preventīvā plānošana ir elastīgaNepreventīvs plānojums nav elastīgs
Izmaksas Preventīva plānošana ir rentablaNepreventīva plānošana nav rentabla

Preventīva plānošana

Preventīva plānošana notiek, kad process pārslēdzas no darba stāvokļa uz gatavības stāvokli. Preventīvajā plānošanā procesoriem tiek piešķirti CPU cikli, un tas ir ierobežots laika periods. Process, kas jāgaida, ir gatavā rindā, un tas gaida CPU eksploziju. Procesam jāpaliek gatavā rindā, līdz CPU ir gatavs izpildei. Tad ir prioritātes, kurām process, kam būs augsta prioritāte, vispirms iegūs resursus, tad process ar mazākām prioritātēm. Viss šis process ir pazīstams kā preventīva plānošana. Robins Robins ir preventīvas plānošanas piemērs.

Nepreventīva plānošana

Plānošana, kas nav preemptive, notiek, kad process beidzas. Ja procesam ir resurss ar CPU un kad resurss tiek izmantots šajā procesā, procesu pārtrauc CPU. Preventīvā plānošana pārtrauc procesu, tiklīdz pienāk process ar augstu prioritāti, un nepropreventīvas plānošanas gadījumā pārtraukums netiek veikts, un process tiek pabeigts, kad process ir pabeigts. Kad process ar ilgu CPU eksplozijas laiku tiek izpildīts, tad process būs jāgaida, un šādā veidā vidējais gaidīšanas laiks palielinās.

Galvenās atšķirības

  1. Preventīvā plānošana notiek, kad process notiek no darbības stāvokļa līdz gatavības stāvoklim, turpretī neprevenciozais plānošana notiek, kad process tiek pārtraukts.
  2. Preventīva plānošana ir pārtraukta, turpretī neprevencioza plānošana netiek pārtraukta.
  3. Preventīvā plānošana ir elastīga, turpretī neizplatīšanas plānošana nav elastīga.
  4. Preventīva plānošana ir rentabla, turpretim nepreventīva plānošana nav rentabla

Secinājums

Iepriekš šajā rakstā mēs redzam skaidru atšķirību starp preemptive un non-preemptive plānošanu ar piemēriem.

Paskaidrojošs video