Razlika između zastoja i izgladnjivanja

Ključna razlika: Zastoj se odnosi na situaciju u kojoj su procesi zaglavljeni u kružnom čekanju resursa. S druge strane, izgladnjivanje se događa kada proces čeka resurs neograničeno. Zastoj podrazumijeva izgladnjivanje, ali izgladnjivanje ne podrazumijeva zastoj.

U računalnom sustavu memorije pisači, CPU-ovi, pogoni traka, itd. Mogu se smatrati resursima koji se moraju dodijeliti različitim procesima zbog njihovih zahtjeva. Općenito, prvi se proces traži od korisnika za korištenje resursa, a nakon dovršetka njegovog zadatka, proces oslobađa resurs koji će koristiti neki drugi proces. Situacija zastoja nastaje kada svi blokirani procesi jednog skupa zauzimaju resurs i čekaju na resurs koji zauzima neki drugi proces u skupu.

Jednostavan primjer za to je sustav s dva pogona trake, a dva procesa svaki zauzima jedan pogon trake i čeka da drugi bude zahtjev za nastavak.

Važno je napomenuti da je situacija mrtve točke ako ta četiri uvjeta važe istodobno -

  • Međusobno isključivanje - resurs se može koristiti samo procesom u isto vrijeme
  • Zadrži i pričekajte - proces koji zauzima barem jedan resurs mora steći dodatni resurs koji zauzima neki drugi proces i stoga taj proces čeka da se taj resurs oslobodi
  • Nijedan izvor ne oslobađa samo proces koji ga je zaposlio, nakon završetka zadatka.
  • Kružno čekanje - svi procesi u skupovima čekaju resurs koji drže drugi procesi, što uključuje i posljednji proces u skupu.

S druge strane, izgladnjivanje se događa kada određeni proces treba čekati neograničeno, jer nikad ne dobiva priliku da nastavi dalje. U takvoj situaciji, proces ili transakcija ili neodređeno čeka ili se iznova i iznova vraća u ponovno pokretanje. To se može dogoditi u zastojnoj situaciji kada postoji mogućnost da isti proces postane žrtva svaki put i da se vrati natrag. To se obično nalazi u sustavima raspoređivanja na temelju pristojnosti.

Događa se kako proces lošeg prioriteta ne dobiva resurs zbog stalnog protoka procesa koji imaju bolji prioritet od njega, pa bi stoga proces mogao čekati zauvijek. Rješenje za rješavanje problema gladovanja je osigurati da neovisni menadžer upravlja raspodjelom resursa, osiguravajući da svaki proces u nekom trenutku dobije resurs. Treba izbjegavati slučajne i nekontrolirane odabire ili natjecanje kako bi se spriječilo izgladnjivanje. Zastoj podrazumijeva izgladnjivanje, ali glad ne podrazumijeva zastoj.

Stoga se zastoj i izgladnjivanje međusobno razlikuju. Zastoj nastaje kada se nijedan od procesa u skupu ne može pomaknuti naprijed zbog popunjenosti potrebnih resursa nekim drugim procesom. S druge strane, izgladnjivanje se događa kada proces čeka neodređeno vrijeme kako bi dobio resurs koji mu je potreban.

Usporedba između zastoja i izgladnjivanja:

Zastoj

Gladovanje

definicija

Zastoj nastaje kada se nijedan od procesa u skupu ne može pomaknuti naprijed zbog popunjenosti potrebnih resursa nekim drugim procesom

Gladovanje se događa kada proces čeka neodređeno vrijeme da bi dobio resurs koji je potreban.

Drugo ime

Kružno čekanje

Živio je u bravi

Uvjeti nastajanja

Ova četiri uvjeta nastaju istodobno - uzajamno isključivanje, držanje i čekanje, ne-preemption i kružna pamet

Nekontrolirano upravljanje resursima

Prioriteti procesa strogo se provode
Korištenje slučajnog odabira

Nedostatak resursa

Tehnike izbjegavanja / prevencije

  • Beskonačni resursi
  • Čekanje nije dopušteno
  • Dijeljenje nije dopušteno
  • Iskoristite resurse
  • Svi zahtjevi koji su podneseni na početku
  • Nezavisni upravitelj za svaki resurs
  • Nema stroge provedbe prioriteta
  • Izbjegavanje slučajnog odabira
  • Pružanje više resursa

Napredak

Nijedan proces ne može napredovati

Osim procesa žrtve mogu se odvijati i drugi procesi

završni

Zahtijeva vanjsku intervenciju

Može ili ne mora zahtijevati vanjsku intervenciju

Preporučeno

Vezani Članci

  • razlika između: Razlika između srčanog udara i srčanog uhićenja

    Razlika između srčanog udara i srčanog uhićenja

    Ključna razlika: Srčani udar je kada je protok krvi u srce ograničen uzrokujući da srčane stanice umru. Nedostatak protoka krvi uzrokovan je djelomičnom blokadom koronarne arterije koja uzrokuje rupturu ranjivog aterosklerotskog plaka, nestabilnu zbirku lipida i bijelih krvnih stanica u zidu arterije. Srča
  • razlika između: Razlika između limba i čistilišta

    Razlika između limba i čistilišta

    Ključna razlika: Čistilište je mjesto gdje se duše pripremaju za Nebo. Limbo doktrine uveo je filozof Augustin, koji je tvrdio da su djeca koja nisu krštena predana u pakao. Limbo i čistilište su dva mjesta koja se obično čuju u filmovima i knjigama kao mjesta koja se nalaze između neba i pakla. Međutim,
  • razlika između: Razlika između građanskog i kaznenog prava

    Razlika između građanskog i kaznenog prava

    Ključna razlika: Građansko pravo je skup zakona koji se bavi sporovima između dviju stranaka građana. Ona osigurava održavanje mira i tišine između članova svoga društva. Građansko pravo se ni u kojem slučaju ne bavi nikakvim kriminalnim aktivnostima, već samo uobičajenim sporovima između tuženika i tužitelja. Kazneni zakon
  • razlika između: Razlika između materijalne i nematerijalne imovine

    Razlika između materijalne i nematerijalne imovine

    Ključna razlika: Materijalna imovina je imovina koja ima fizičku prisutnost; oni su sredstva koja se mogu dotaknuti. Nematerijalna imovina odnosi se na imovinu koja nema fizičku prisutnost, tj. Ne može ih se dotaknuti. Da bi bilo uspješno, tvrtka mora imati dobru kombinaciju materijalne i nematerijalne imovine. Dva
  • razlika između: Razlika između fizičke ovisnosti i ovisnosti

    Razlika između fizičke ovisnosti i ovisnosti

    Ključna razlika: Fizička ovisnost je sposobnost ljudskog tijela da razvije toleranciju prema određenoj supstanci, koja kada korisnik naglo prestane uzimati rezultate u simptomima povlačenja. Ovisnost je ekstremni oblik navike, ali osoba nema kontrolu nad činom. Ona postaje potreba tijela. Mnogi ljudi odbacuju lijekove i druge takve poroke zbog straha od ovisnosti o njima. Međ
  • razlika između: Razlika između sudbine i karme

    Razlika između sudbine i karme

    Ključna razlika: Sudbina je skup unaprijed određenih skupova akcija ili pravaca. Odnosi se na unaprijed postavljenu ili nepromjenjivu budućnost koja će se dogoditi bez obzira na to što netko čini. To ne daje osobi opciju ili oporuku. Karma kaže da je osoba onaj koji odlučuje što će se dogoditi, gdje radnja ili djela osobe određuju što osoba prima. 'Sudbi
  • razlika između: Razlika između Samsung Galaxy S6, iPhone 6 i iPhone 6 Plus

    Razlika između Samsung Galaxy S6, iPhone 6 i iPhone 6 Plus

    Ključna razlika: Samsung Galaxy S6 ima 5, 1 super AMOLED zaslon osjetljiv na dodir s 577 ppi i daje savršene razine crne i impresivne razine kontrasta. iPhone 6 dolazi s 4, 7-inčnim IPS LCD zaslonom koji pruža oštre i oštre boje. IPhone 6 Plus nudi 5, 5 inčni zaslon i nudi bolji PPI (401 ppi) i razlučivost zaslona. Samsun
  • razlika između: Razlika između maslinovog ulja i ekstra djevičanskog maslinovog ulja

    Razlika između maslinovog ulja i ekstra djevičanskog maslinovog ulja

    Ključna razlika: maslinovo ulje je maloprodajna ocjena koja upućuje na to da se ulje proizvodi kao mješavina rafiniranog maslinovog ulja i djevičanskog maslinovog ulja. Ekstra djevičansko maslinovo ulje (EVOO) je standard koji se odnosi na ulje najviše kvalitete. Maslinovo ulje prodaje se u različitim razredima, uključujući ekstra djevičansko maslinovo ulje, djevičansko maslinovo ulje, čisto maslinovo ulje, ulje od maslinove pulpe itd. Često se r
  • razlika između: Razlika između MPEG2 i MPEG7

    Razlika između MPEG2 i MPEG7

    Ključna razlika: MPEG je kratica za Moving Picture Experts Group. MPEG2 je izdan 1995. i zapravo je nasljednik MPEG1. To je vrlo sličan MPEG1 i ima za cilj poboljšati prethodni format. MPEG2 uključuje generičko kodiranje pokretnih slika i pripadajućih audio informacija. MPEG7 je izdan 2002. godine i predstavlja standard za opis multimedijskog sadržaja. Razli

Izbor Urednika

Razlika između supermarketa i trgovine prehrambenih proizvoda

Ključna razlika: supermarketi su velike samoposlužne trgovine s namirnicama koje kupcima nude raznovrsnu hranu i kućanstvo. Roba je organizirana u format organiziranog prolaza, gdje je svaki prolaz označen brojem ili označen i ima samo sličnu robu. Trgovina mješovitom robom je trgovina koja prodaje hranu kupcima i ništa drugo. Trgovi