Zastoj proti stradanju v OS

Avtor: Laura McKinney
Datum Ustvarjanja: 4 April 2021
Datum Posodobitve: 17 Maj 2024
Anonim
ЯЖЕМАТЬ ИЗ РОССИИ ПРОТИВ ТАТУ. ЯЖЕМАТЬ ИСТОРИИ РЕДДИТ
Video.: ЯЖЕМАТЬ ИЗ РОССИИ ПРОТИВ ТАТУ. ЯЖЕМАТЬ ИСТОРИИ РЕДДИТ

Vsebina

Razlika med zastojjo in stradanjem v operacijskem sistemu je v tem, da se v stanju zapora ne nadaljuje proces in se blokira, medtem ko se v stradanju proces z nizko prioriteto blokira in postopek z visoko prednostjo nadaljuje.


Operacijski sistem je eden najpomembnejših konceptov računalništva. Če želite obvladati računalništvo, se morate naučiti o operacijskem sistemu. V operacijskem sistemu sta dva pomembna koncepta zastoj in stradanje. V operacijskem sistemu se lahko hkrati izvaja samo en postopek, zato obstajajo pogoji, kot sta zastoj in stradanje, da naredite celoten operacijski sistem. V vseh pogledih sta zastoj in stradanje različni. V mrtvem stanju se noben postopek ne nadaljuje in se blokira, medtem ko je v stradanju proces z nizko prioriteto blokiran in postopek z visoko prednostjo nadaljuje.

Zastoj je stanje, v katerem so vsi viri zasedeni in nov postopek se mora spoprijeti z zamudo in čakati. Obstaja krožna moda, v kateri se procesom dodelijo sredstva. Če je P1, ki obdeluje enega, pridobil vir 2 in ga zahteval postopek p1, potem prihaja do zastoja. Pri večprocesnih operacijskih sistemih je najpogostejša težava zastoj. Če je za en postopek potreben postopek, ki ga zahteva drug postopek, je pogoj zastoj. V večprocesorskem operacijskem sistemu je pogosta težava zamuda. Obstajajo štirje pogoji, da pride do zastoja, ki je medsebojna izključitev, čakanje in čakanje, brez predpogojev in krožnega čakanja.


V stradanju je bil postopek nizke prioritete blokiran in postopek z visoko prednostno nalogo se nadaljuje. V operacijskem sistemu so prednostne naloge, postopek z visoko prednostjo je dodan vir, postopek z nizko prednostjo pa je dodeljen vir, potem ko je vir dodeljen procesu z visokimi prioritetami. Ko je postopek pripravljen za izvedbo, postopek počaka, da CPU dodeli vir. Za reševanje problema stradanja se naredi staranje. S staranjem se poveča prednost procesa.

Vsebina: Razlika med zastojem in stradanjem v OS

  • Primerjalna tabela
  • Zastoj
  • Lakota
  • Ključne razlike
  • Zaključek
  • Pojasnjevalni video

Primerjalna tabela

Osnove ZastojLakota
PomenV stanju mrtve točke se noben postopek ne nadaljuje in se blokira.

V stradanju se je postopek nizke prioritete blokiral in postopek z visoko prednostno nalogo je nadaljeval.


 

Drugo imeDrugo ime zamrznitve je krožno čakanjeDrugo ime stradanja je LifeLock
Resurs in postopek Če je ionski vir zahteve zaseden s postopkom, je tam zamudaPri stradanju se daje prednost prednostnemu procesu.
Preprečevanje Izogibajte se medsebojni izključitvi, zadržite in počakajte ter krožnemu čakanju in omogočite predkupnost v slepi uliciPri stradanju je preprečevanje staranja.

Zastoj

Zastoj je stanje, v katerem so vsi viri zasedeni in nov postopek se mora spoprijeti z zamudo in čakati. Obstaja krožna moda, v kateri se procesom dodelijo sredstva. Če je P1, ki je proces 1, dobil vir 2 in ga je zahteval postopek p1, potem prihaja do zastoja.

Pri večprocesnih operacijskih sistemih je najpogostejša težava zastoj. Če je za en postopek potreben postopek, ki ga zahteva drug postopek, je pogoj zastoj. V večprocesorskem operacijskem sistemu je pogosta težava zamuda. Za zaustavitev morajo obstajati štirje pogoji, ki so medsebojna izključitev, čakanje in čakanje, brez predpogojev in krožnega čakanja.

Lakota

V stradanju je bil postopek nizke prioritete blokiran in postopek z visoko prednostno nalogo se nadaljuje. V operacijskem sistemu so prednostne naloge, postopek z visoko prednostjo je dodan vir, postopek z nizko prednostjo pa je dodeljen vir, potem ko je vir dodeljen procesu z visokimi prioritetami. Ko je postopek pripravljen za izvedbo, postopek počaka, da CPU dodeli vir. Za reševanje problema stradanja se naredi staranje. S staranjem se poveča prednost procesa.

Ključne razlike

  1. V mrtvem stanju se noben postopek ne nadaljuje in se blokira, medtem ko se v stradanju proces z nizko prioriteto blokira in postopek z visoko prednostjo nadaljuje.
  2. Drugo ime zamrznitve je krožno čakanje, medtem ko je drugo ime stradanja LifeLock.
  3. Če se v procesu zasede zahtevani ionski vir, je zastoj zagotovo, medtem ko pri stradanju dajemo prednost prednostnemu procesu.
  4. Izogibanje medsebojni izključenosti, zadrževanje in čakanje ter krožno čakanje in omogočanje predpostavke v mrtvi točki, medtem ko staranje zaradi stradanja preprečuje.

Zaključek

V tem zgornjem članku vidimo jasne razlike med zastojem in stradanjem s primernim primerom.

Pojasnjevalni video