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

  • popularne usporedbe: Razlika između jaslica i vrtića

    Razlika između jaslica i vrtića

    Ključna razlika: jaslice su ustanove u kojima radni roditelji odbacuju svoju djecu kako bi se o njima moglo skrbiti. Dječji vrtić je obrazovna ustanova u kojoj se djeca uče osnovama školskog obrazovanja. Od njihovog dolaska, jaslice su postale sve popularnije, osobito među radnim roditeljima, koji nemaju dovoljno vremena da se pobrinu za svoju djecu. Ove
  • popularne usporedbe: Razlika između HP Envy X2 i Sony Xperia Z Tab

    Razlika između HP Envy X2 i Sony Xperia Z Tab

    Ključna razlika: Envy X2 je hibridni uređaj tvrtke Hewlett-Packard (HP). Hibrid je u biti križ između tableta i prijenosnog računala. Envy X2 je prvenstveno tablet, ali onaj koji može biti usidren u fizičku tipkovnicu. HP Envy X2 pokreće Windows 8 OS, koji pokreće Dual Core 1.80GHz Intel Atom procesor Z2760 i 2 GB 533 MHz LPDDR2 RAM. Sony je
  • popularne usporedbe: Razlika između mesa i govedine

    Razlika između mesa i govedine

    Ključna razlika : Meso je opći pojam koji se koristi za sve životinjsko meso, dok je govedina kulinarski naziv za meso dobiveno od goveda kao što su krave i druga stoka. Ljudi vole svoje meso, bilo da se radi o različitim dijelovima iste životinje ili o istom dijelu različitih životinja. Što god da je slučaj, u smislu hrane ljudi jednostavno proždiru svoje meso kao da sutra nema! Meso je g
  • popularne usporedbe: Razlika između Wikipedije i Wikimedije

    Razlika između Wikipedije i Wikimedije

    Ključna razlika: Wikipedija je internetska enciklopedija na internetu koju je osnovao Wikimedija, dok je Wikimedija velika online zaklada koja vodi različite stranice i projekte. Ime 'Wikipedia' (koje je portmanteau wiki i enciklopedije) skovao je Sanger . Wikipedija je jedna od internetskih stranica s besplatnom internetskom enciklopedijom, koju podržava neprofitna Zaklada Wikimedije . T
  • popularne usporedbe: Razlika između zareza i debelog crijeva

    Razlika između zareza i debelog crijeva

    Ključna razlika: interpunkcija zareza i dvotočka obično se koriste u gramatici. Za povezivanje komponenti koristi se zarez, dok se dvotočka koristi za prikazivanje popisa postojećih komponenti. Zapeta povezuje elemente jedan s drugim. Elementi različitih oblika koji imaju iste kvalitete grupiraju se uz pomoć zareza. Takođ
  • popularne usporedbe: Razlika između LG Optimus L7 II i Samsung Galaxy Grand

    Razlika između LG Optimus L7 II i Samsung Galaxy Grand

    Ključna razlika: LG Optimus L7 II Dual je telefon srednje klase tvrtke LG. Telefon je dual SIM telefon. Uređaj ima 4, 3-inčni IPS LCD, kapacitivni zaslon osjetljiv na dodir s rezolucijom 480 x 800 piksela. Radi na Android v 4.1.2 (JellyBean), koji je podržan 1.0 GHz Dual-Core Qualcomm MSM8225 Snapdragon procesorom i 768 MB RAM-a. Sa
  • popularne usporedbe: Razlika između pisma ponude i potvrde

    Razlika između pisma ponude i potvrde

    Ključna razlika: pismo ponude i pismo potvrde, oba su važna dokumenta u procesu zapošljavanja. Ako se utvrdi da je kandidat prikladan za tvrtku, kandidatu se daje pismo ponude. U njemu se spominju detalji kao što su položaj i plaća koju nudi tvrtka. S druge strane, zaposleniku koji je uspješno završio probni rad dostavlja se pismo potvrde, a tvrtka ga zapošljava kao stalnog zaposlenika tvrtke. Zapošlj
  • popularne usporedbe: Razlika između hostinga i domene

    Razlika između hostinga i domene

    Ključna razlika: Hosting se odnosi na 'web hosting'. Odnosi se na poslužitelj, programiranje i usluge povezane s informacijama koje pruža domaćin. Te su usluge potrebne kako bi web-lokacija bila dostupna korisnicima. Domena ili naziv domene povezani su s DNS-om (sustav imenovanja domene). Do
  • popularne usporedbe: Razlika između Samsung Galaxy Tab 3 10.1 i iPad

    Razlika između Samsung Galaxy Tab 3 10.1 i iPad

    Ključna razlika: Samsung Galaxy Tab 3 10.1 nazvan je po 10.1-inčnom zaslonu koji se nudi na uređaju. Uređaj dolazi s istom razlučivošću kao i njezin pandan od 8 inča, što smanjuje njegovu ppi gustoću na 149 ppi. Uređaj će se napajati 1.6 GHz dual-core Atom procesorom kojeg osigurava Intel i ponudit će 1 GB RAM-a. iPads ima v

Izbor Urednika

Razlika između DLP i LCD projektora

Ključna razlika: LCD-ovi rade pomoću tekućih kristala smještenih između dva polarizirajuća filtra i dvije transparentne elektrode. DLP koristi niz zrcala postavljenih na čip, koji rade kao pikseli. LCD-ovi su mršaviji, troše više energije i imaju bolji kut gledanja u usporedbi s DLP-om. Dok su DLP-ovi jeftiniji, imaju širi raspon boja i imaju duži vijek trajanja. LCD-ovi mo