Deadlock vs. hladovění v OS

Autor: Laura McKinney
Datum Vytvoření: 4 Duben 2021
Datum Aktualizace: 17 Smět 2024
Anonim
Deadlock vs. hladovění v OS - Jiný
Deadlock vs. hladovění v OS - Jiný

Obsah

Rozdíl mezi zablokováním a hladováním v OS je v tom, že ve stavu zablokování žádný proces neprobíhá a není blokován, zatímco ve vyhladovávání byl proces s nízkou prioritou zablokován a proces s vysokou prioritou byl prováděn.


Operační systém je jedním z nejdůležitějších konceptů informatiky. Pokud chcete ovládat počítačovou vědu, musíte se dozvědět o operačním systému. V operačním systému jsou dva důležité koncepty uváznutí a hladovění. V operačním systému může být spuštěn pouze jeden proces najednou, takže pro vytvoření celého operačního systému existují podmínky, jako je zablokování a hladovění. Ve všech aspektech jsou deadlock a hladovění odlišné. V zablokovaném stavu žádný proces neprobíhá a není blokován, zatímco ve hladovění byl blokován proces s nízkou prioritou a pokračoval proces s vysokou prioritou.

Deadlock je stav, ve kterém jsou všechny prostředky zaneprázdněny procesem a nový proces musí čelit zablokování a čekat. Existuje kruhová móda, ve které jsou procesy dány prostředky. Pokud P1, který zpracovává jeden, získal zdroj 2 a vyžádal si proces p1, pak je zablokování. V multiprocesním operačním systému je nejběžnějším problémem zablokování. Pokud jeden proces vyžadoval proces, který je vyžadován jiným procesem, pak existuje stav zablokování. V multiprocesním operačním systému je zablokování běžným problémem. Musí existovat čtyři podmínky, aby se zablokování stalo vzájemným vyloučením, zadržením a čekáním, bez předběžného vyčkávání a kruhového čekání.


V procesu Hladovění se zablokoval proces s nízkou prioritou a pokračoval proces s vysokou prioritou. V operačním systému jsou priority, proces s vysokou prioritou je dán zdrojem a proces s nízkou prioritou je dán zdroj poté, co je zdroj dán procesu s vysokou prioritou. Když je proces připraven ke spuštění, proces čeká, až CPU přidělí prostředek. Pro vyřešení problému hladovění se provádí stárnutí. Stárnutí zvyšuje prioritu procesu.

Obsah: Rozdíl mezi Deadlock a hladovkou v OS

  • Srovnávací tabulka
  • Deadlock
  • Hladovění
  • Klíčové rozdíly
  • Závěr
  • Vysvětlující video

Srovnávací tabulka

Základ DeadlockHladovění
VýznamV zablokovaném stavu žádný proces neprobíhá a je blokován.

Při hladovění se zablokoval proces s nízkou prioritou a pokračoval proces s vysokou prioritou.


 

Jiné jménoDalším názvem mrtvého bodu je kruhové čekáníDalší název hladovění je LifeLock
Zdroj a proces Pokud dojde k zablokování, pokud je iontový zdroj žádosti zaneprázdněn procesem, dochází k zablokováníV hladovění je tomuto procesu dán zdroj s vysokou prioritou.
Prevence Vyhněte se vzájemnému vyloučení, držte a vyčkejte, a kruhové čekání a umožněte předčasné zastaveníVe stárnutí je stárnutí prevence.

Deadlock

Deadlock je stav, ve kterém jsou všechny prostředky zaneprázdněny procesem a nový proces musí čelit zablokování a čekat. Existuje kruhová móda, ve které jsou procesy dány prostředky. Pokud P1, který je procesem jeden, získal zdroj 2 a vyžádal si procesem p1, pak je zablokování.

V multiprocesním operačním systému je nejběžnějším problémem zablokování. Pokud jeden proces vyžadoval proces, který je vyžadován jiným procesem, pak existuje stav zablokování. V multiprocesním operačním systému je zablokování běžným problémem. Musí být stanoveny čtyři podmínky pro zablokování, které jsou vzájemným vyloučením, zadržením a čekáním, bez preempce a kruhového čekání.

Hladovění

V procesu Hladovění se zablokoval proces s nízkou prioritou a pokračoval proces s vysokou prioritou. V operačním systému jsou priority, proces s vysokou prioritou je dán zdrojem a proces s nízkou prioritou je dán zdroj poté, co je zdroj dán procesu s vysokou prioritou. Když je proces připraven ke spuštění, proces čeká, až CPU přidělí prostředek. Pro vyřešení problému hladovění se provádí stárnutí. Stárnutí zvyšuje prioritu procesu.

Klíčové rozdíly

  1. V zablokovaném stavu žádný proces neprobíhá a není blokován, zatímco ve vyhladovění byl blokován proces s nízkou prioritou a proces s vysokou prioritou pokračoval.
  2. Jiným názvem mrtvého bodu je kruhové čekání, zatímco jiné jméno hladovění je LifeLock.
  3. V mrtvém bodě, pokud je iontový zdroj požadavku zaneprázdněn procesem, dochází k zablokování, zatímco v hladovění je tomuto procesu dán zdroj.
  4. Zamezit vzájemnému vyloučení, držet a čekat, a kruhové čekat a umožnit preemption v mrtvém bodě zatímco ve vyhladovění je prevence.

Závěr

V tomto článku výše vidíme jasný rozdíl mezi mrtvým bodem a hladověním na správném příkladu.

Vysvětlující video