Zastoj proti stradanju v OS
Vsebina
- Vsebina: Razlika med zastojem in stradanjem v OS
- Primerjalna tabela
- Zastoj
- Lakota
- Ključne razlike
- Zaključek
- Pojasnjevalni video
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 | Zastoj | Lakota |
Pomen | V 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 ime | Drugo ime zamrznitve je krožno čakanje | Drugo ime stradanja je LifeLock |
Resurs in postopek | Če je ionski vir zahteve zaseden s postopkom, je tam zamuda | Pri 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 ulici | Pri 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
- 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.
- Drugo ime zamrznitve je krožno čakanje, medtem ko je drugo ime stradanja LifeLock.
- Če se v procesu zasede zahtevani ionski vir, je zastoj zagotovo, medtem ko pri stradanju dajemo prednost prednostnemu procesu.
- 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.