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 Booleovih i Boolovih

    Razlika između Booleovih i Boolovih

    Ključna razlika: Boolean se općenito koristi u kontekstu deduktivnog logičkog sustava poznatog kao Booleova algebra. U području računala i elektronike, Boolean se odnosi na tip podataka koji ima dvije moguće vrijednosti koje predstavljaju istinu i laž. Dakle, to je i ključna riječ za tip koji se koristi u različitim programskim jezicima za predstavljanje Booleovih varijabli ili konstanti. Bool se
  • popularne usporedbe: Razlika između hepatitisa A i B

    Razlika između hepatitisa A i B

    Ključna razlika: Hepatitis je bolest koju uzrokuju razni virusi. To uglavnom uzrokuje upalu jetre i karakterizira je prisutnost upalnih stanica u tkivu jetre. Stanje može biti samo-ograničavajuće, što znači da s vremenom liječi samostalno ili može dovesti do fibroze, tj. Oštećenja jetre i ciroze. Postoji
  • popularne usporedbe: Razlika između prikaza stranica i pojavljivanja

    Razlika između prikaza stranica i pojavljivanja

    Ključna razlika: u web-analizi, prikazi stranica i pojavljivanja su uobičajene riječi. Pregledi stranica označavaju broj prikaza određene stranice. S druge strane, prikazi označavaju broj pregleda elementa na web-stranici. Međutim, "prikazi stranice" i "pojavljivanja na stranici" su isti. Pregl
  • popularne usporedbe: Razlika između vitamina K1 i K2

    Razlika između vitamina K1 i K2

    Ključna razlika: Vitamin K1 i vitamin K2 su dvije osnovne vrste vitamina K1. Obje se razlikuju u aspektima kao što su izvori, koristi, itd. Vitamin K1 sintetiziraju biljke. S druge strane, K2 sintetiziraju intestinalne bakterije. Vitamin se odnosi na specifične organske spojeve koji su neophodni za različite tjelesne procese. Ov
  • popularne usporedbe: Razlika između imenice, glagola i prideva

    Razlika između imenice, glagola i prideva

    Ključna razlika : Imenica je riječ koja se koristi za identifikaciju ljudi, mjesta, objekata, događaja, događanja itd. Glagol je riječ koja se koristi za izražavanje bilo koje radnje u rečenici. Pridjev obavlja funkciju kvalificiranja imenice. Imenice su jedno od osnovnih pravila gramatike engleskog jezika. Te ri
  • popularne usporedbe: Razlika između vrtića i vrtića

    Razlika između vrtića i vrtića

    Ključne razlike: vrtić i predškolski odgoj su vrste predškolskih ustanova. Dječji vrtić je obično za djecu do tri godine. S druge strane, vrtić je općenito namijenjen djeci od četiri godine. Predškolsko obrazovanje igra ključnu ulogu u životu djeteta. Dijete je izloženo okruženju za učenje prije početka formalnog školovanja. Ti centri ili in
  • popularne usporedbe: Razlika između snova i noćne more

    Razlika između snova i noćne more

    Ključna razlika : San znači uzastopne slike, događaje i senzacije koje osoba doživljava u snu. I noćna mora je san, iako neugodan ili zastrašujući. Snovi su zapravo fascinantna tema rasprave. U svojim snovima, ljudi doživljavaju mnoge vrste slika, događaja ili osjećaja koji ih prisiljavaju da duboko promisle o svojim osobnostima. Snovi ne
  • popularne usporedbe: Razlika između ISO i ISI

    Razlika između ISO i ISI

    Ključna razlika: ISO, kratica za Međunarodnu organizaciju za standardizaciju, smatra se najvećim svjetskim proizvođačem dobrovoljnih međunarodnih standarda. ISI, skraćenica od Indian Standards Institute, je certifikacijski znak koji se nalazi na mnogim indijskim proizvodima. ISO i ISI su dvije različite organizacije za standardizaciju. Međuti
  • popularne usporedbe: Razlika između Liona i Leoparda

    Razlika između Liona i Leoparda

    Ključna razlika: Lion i Leopard su iz iste obitelji i roda. Osnovna razlika između obje velike mačke je njihovo znanstveno ime i izgled. Lav lav pripada Panthera Leo, i oni vole živjeti u skupini pod nazivom 'ponos', dok Leopards pripadaju Panthera pardus, i oni nikada ne vole živjeti u grupi jer su samotne životinje. Lavo

Izbor Urednika

Razlika između ICSE Syllabus i ISC Syllabus

Ključna razlika: ICSE označava indijski certifikat o srednjem obrazovanju. To je ispit koji provodi Vijeće za ispite iz certifikata za školu u Indiji za X. razred. S druge strane, ISC je skraćenica za indijski školski certifikat. To je ispit koji provodi Vijeće za indijski školski ispit za razred XII. Tako j