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 zimskih olimpijskih igara i ljetnih olimpijskih igara

    Razlika između zimskih olimpijskih igara i ljetnih olimpijskih igara

    Ključna razlika : Olimpijske i zimske Olimpijske igre organizira MOO (Međunarodni olimpijski odbor) u razmaku od svake dvije godine. Razlika između njih leži u prostorima na kojima se održavaju i igrama koje izlažu. Olimpijske igre započele su u Olimpiji, u staroj Grčkoj. Od tada, konkurencija je postala najistaknutiji sportski događaj svijeta. Olimpij
  • popularne usporedbe: Razlika između muškaraca i ženske cipele

    Razlika između muškaraca i ženske cipele

    Ključna razlika: Muške i ženske cipele su osnovna obuća koju koriste za zaštitu stopala. Muške i ženske cipele razlikuju se po veličini; to je veličina muške cipele šira od ženske. Postoje sorte obuće koje su kategorizirane prema spolu, i obično su dostupne na tržištu. U osnovi, cipela je vrsta obuće koja je namijenjena zaštiti i udobnosti ljudskog stopala tijekom nekoliko aktivnosti. Sada, u skladu s
  • popularne usporedbe: Razlika između modela LG Optimus L7 II Dual i Nexus 4

    Razlika između modela LG Optimus L7 II Dual i Nexus 4

    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. Ne
  • popularne usporedbe: Razlika između modela LG Optimus L5 II, L5 II Dual i Nokia Lumia 520

    Razlika između modela LG Optimus L5 II, L5 II Dual i Nokia Lumia 520

    Ključna razlika: LG Optimus L5 II i njegov dio LG Optimus L5 II Dual su dva početnička modela tvrtke. LG Optimus L5 II i L5 II Dual su prilično slični, ali se razlikuju na određenim mjestima, uključujući izgled. Uređaj dolazi s 4-inčnim True IPS LCD kapacitivnim zaslonom osjetljivim na dodir koji nudi gustoću piksela od oko 233 ppi. Nokia Lum
  • popularne usporedbe: Razlika između multipleksera i davača

    Razlika između multipleksera i davača

    Razlika ključa: multiplekser ili MUX je kombinirani sklop koji sadrži više od jedne ulazne linije, jednu izlaznu liniju i više od jedne linije odabira. Dok se koder također smatra tipom multipleksera, ali bez jedne izlazne linije. To je kombinacijska logička funkcija koja ima 2 ^ n (ili manje) ulaznih linija i n izlaznih linija. Mult
  • popularne usporedbe: Razlika između TCP-a i UDP-a

    Razlika između TCP-a i UDP-a

    Ključna razlika: TCP označava protokol kontrole prometa. To je pouzdani protokol povezan s vezom i služi za prijenos ključnih podataka. S druge strane, UDP je kratica za User Datagram Protocol (korisnički protokol datagrama). To je nepouzdan protokol bez povezivanja koji se koristi za usluge koje zahtijevaju brz prijenos podataka. Živ
  • popularne usporedbe: Razlika između softverskog inženjerstva i računalnog inženjerstva

    Razlika između softverskog inženjerstva i računalnog inženjerstva

    Ključna razlika: Softversko inženjerstvo je područje proučavanja, osmišljavanja i izgradnje praktičnog rješenja problema. Cilj softverskog inženjera je razumjeti problem unutar računala i stvoriti softver koji olakšava problem. Računalno inženjerstvo, također poznato kao Computer Systems Engineering, je kolegij Elektrotehnike i Računarstva koji je potreban za razvoj računalnih sustava. Softversko in
  • popularne usporedbe: Razlika između japanskih i kineskih očiju

    Razlika između japanskih i kineskih očiju

    Ključna razlika: japansko lice je općenito duže i / ili više ovalno i šire od kineskog lica. Dakle, japanske oči imaju tendenciju da izgledaju šire. Većina japanskih žena ima jedan kapak. Također, japanski oči imaju tendenciju da se malo nagnut prema gore. Kinezi obično imaju lica okruglog oblika, dok tipični kineski pogledi imaju tendenciju da se malo spuste. Međutim, br
  • popularne usporedbe: Razlika između NEFT, RTGS, ACH, Wire, EFT i IMPS

    Razlika između NEFT, RTGS, ACH, Wire, EFT i IMPS

    Ključna razlika: 'RTGS' označava bruto poravnanje u stvarnom vremenu. To je on-line sustav putem kojeg se sredstva mogu prenijeti iz jedne institucije u drugu, u zemlji u stvarnom vremenu. 'NEFT' označava nacionalni elektronički prijenos sredstava. U 'NEFT' nagodbama, transakcije se namiruju u serijama tijekom određenog vremenskog razdoblja unutar zemlje. Aut

Izbor Urednika

Razlika između Alcatel One Touch Idol i Micromax A116 Canvas HD

Ključna razlika: Alcatel One Touch Idol je službeni mobilni partner za film Iron Man 3. Ima 4, 7-inčni IPS LCD kapacitivni zaslon osjetljiv na dodir s 16 milijuna boja. Zaslon ima rezoluciju od 540 x 960 piksela. Telefon pokreće Dual-Core 1 GHz MediaTek MTK 6577+ i 512 MB RAM-a. Micromax A116 Canvas HD nasljednik je popularnog Micromax A110 Canvas 2 i bolji je od svog prethodnika u svakom pogledu. Po