Rozdiel medzi zablokovaním a hladom

Kľúčový rozdiel: Zablokovanie sa týka situácie, keď procesy sú uviaznuté v kruhovom čakaní na zdroje. Na druhej strane, hladovanie nastáva, keď proces čaká na zdroj na neurčito. Zablokovanie znamená hladovanie, ale hladovanie neznamená zablokovanie.

V tlačiarňach s pamäťou počítačových systémov môžu byť CPU, páskové jednotky atď. Považované za zdroje, ktoré musia byť kvôli ich požiadavkám pridelené rôznym procesom. Všeobecne sa najprv vyžaduje, aby proces využíval zdroj a po dokončení jeho práce proces uvoľní zdroj, ktorý má použiť iný proces. Situácia zablokovania nastáva, keď všetky zablokované procesy jednej sady zaberajú zdroj a čakajú na zdroj, ktorý je obsadený iným procesom v súprave.

Jednoduchým príkladom je systém s dvoma páskovými jednotkami a dva procesy každý zaberá jednu páskovú jednotku a čaká na druhú ako požiadavku pokračovať ďalej.

Je dôležité spomenúť, že situácia uviaznutia, ak sú tieto štyri podmienky súčasné -

  • Vzájomné vylúčenie - zdroj môže byť použitý iba v procese naraz
  • Počkajte a čakajte - proces, ktorý zaberá aspoň jeden zdroj, musí získať ďalší zdroj, ktorý je obsadený iným procesom, a preto tento proces čaká, kým sa tento zdroj uvoľní
  • Žiadna preempcia - zdroj je oslobodený iba procesom, ktorý ho obsadil po dokončení jeho úlohy.
  • Cirkulárne čakanie - všetky procesy v súboroch čakajú na zdroj, ktorý je držaný inými procesmi, čo zahŕňa aj posledný proces v súprave.

Na druhej strane, hladovanie nastáva, keď určitý proces musí čakať neurčito, pretože nikdy nedostane šancu pokračovať ďalej. V takejto situácii proces alebo transakcia buď čaká neobmedzene, alebo sa znova a znova dostane do režimu restarte. To sa môže stať v situácii, keď existuje možnosť, že sa ten istý proces stane obeťou zakaždým a vráti sa späť. To sa obyčajne vyskytuje v systéme plánovania založenom na vhodnosti.

Stáva sa to tým, že proces najhorších priorít nevers získa zdroj kvôli neustálemu toku procesov s vyššou prioritou, než je to, a preto môže proces čakať navždy. Riešením riešenia hladovania je zabezpečiť, aby nezávislý manažér spravoval prideľovanie zdrojov a zabezpečil, aby každý proces získal zdroj v určitom okamihu. Musia sa zabrániť náhodnému a nekontrolovanému výberu alebo konkurencii, aby sa zabránilo hladomoru. Zablokovanie znamená hladovanie, ale hladovanie neznamená zablokovanie.

Preto sa zablokovanie a hladovanie líšia od seba. Zablokovanie nastane, keď žiadny z procesov v súbore nie je schopný posunúť sa dopredu kvôli obsadeniu požadovaných zdrojov iným procesom. Na druhej strane, hladovanie nastáva, keď proces čaká na neurčitý čas na získanie potrebného zdroja.

Porovnanie medzi zablokovaním a hladuním:

deadlock

hladovania

definícia

Zablokovanie nastane, keď žiadny z procesov v súbore nie je schopný posunúť sa dopredu kvôli obsadeniu požadovaných zdrojov iným procesom

Hladenie nastane, keď proces čaká na neurčitý čas na získanie potrebného zdroja.

Iné meno

Okružné čakanie

Životný zámok

Vznikajúce podmienky

Tieto štyri podmienky sa vyskytujú súčasne - vzájomné vylúčenie, držanie a čakanie, bezprednost a cirkulárny vtip

Nekontrolované riadenie zdrojov

Priority procesov sa striktne presadzujú
Použitie náhodného výberu

Nedostatok zdrojov

Techniky vyhýbania sa / prevencie

  • Nekonečné zdroje
  • Čakanie nie je povolené
  • Zdieľanie nie je povolené
  • Zabráňte zdrojom
  • Všetky žiadosti na začiatku
  • Nezávislý manažér pre jednotlivé zdroje
  • Žiadne prísne presadzovanie priorít
  • Zabránenie náhodnému výberu
  • Poskytnutie väčšieho množstva zdrojov

pokrok

Žiadny proces nemôže dosiahnuť pokrok

Okrem procesu obete môžu procesy pokračovať alebo pokračovať

koncovka

Vyžaduje externý zásah

Môže alebo nemusí vyžadovať externý zásah

Odporúčaná

Súvisiace Články

  • populárne porovnania: Rozdiel medzi odtučneným mliekom a mliekom bez tuku

    Rozdiel medzi odtučneným mliekom a mliekom bez tuku

    Kľúčový rozdiel: Odtučnené mlieko je mlieko, z ktorého je odstránený takmer celý mliečny tuk. Na druhej strane mlieko bez tuku je druhým názvom odstredeného mlieka. Mlieko je jednou z najdôležitejších častí stravy každej osoby. Osoba by mala mať aspoň jeden pohár mlieka každý deň. Mlieko je produkt, ktorý
  • populárne porovnania: Rozdiel medzi ortopédiou a ortopédiou

    Rozdiel medzi ortopédiou a ortopédiou

    Hlavný rozdiel: Ortopédia alebo ortopédia je oblasť lekárstva, ktorá sa zaoberá opravou deformít kostí alebo svalov. Výraz "ortopédia" je všeobecne uznávaným pravopisom pre špecializáciu v príslušnom odbore, ale "ortopédia" je správny lekársky pravopis termínu. Ortopédia (alebo ort
  • populárne porovnania: Rozdiel medzi národným dovolenkom a federálnym sviatkom

    Rozdiel medzi národným dovolenkom a federálnym sviatkom

    Kľúčový rozdiel: Národný sviatok je deň, kedy národ alebo nezvrcholená krajina oslavuje svoju nezávislosť, zriadenie alebo inak dôležitú príležitosť. Federálny sviatok je deň, keď štát alebo provincia vo federácii vyhlasuje štátny sviatok. Národný sviatok je deň, kedy národ alebo nezvrcholená krajina oslavuje svoju nezávislosť, zriadenie alebo významnú príležitosť. Ľudia sú často zmätení so sviatkami
  • populárne porovnania: Rozdiel medzi zobrazeniami stránky a zobrazeniami jedinečných stránok

    Rozdiel medzi zobrazeniami stránky a zobrazeniami jedinečných stránok

    Kľúčový rozdiel: V webovej analýze zobrazenia stránky označujú počet návštev na konkrétnej webovej stránke. Zobrazenia jedinečných stránok však počítajú jednotlivých návštevníkov, ktorí počas jednej relácie alebo navštívili webovú stránku. Jedinečné zobrazenia stránky môžu byť považované za podmnožinu zobrazení stránok. Zobrazenia stránky a jedinečné zobrazeni
  • populárne porovnania: Rozdiel medzi otvorenou srdcovou chirurgiou a angioplastikou

    Rozdiel medzi otvorenou srdcovou chirurgiou a angioplastikou

    Kľúčový rozdiel: Otvorená srdcová chirurgia sa zaoberá štruktúrami vnútri srdca. Pri chirurgickom zákroku na otvorenom srdci je veľký rez (rez) v hrudníku vytvorený na otvorenie rebrovej klietky. Stroj srdca a pľúc je potrebný pri operácii s otvoreným srdcom. Angioplastika je postup, pri ktorom sa koronárne artérie odblokujú. Angioplastický postup
  • populárne porovnania: Rozdiel medzi Creche a Narodenie

    Rozdiel medzi Creche a Narodenie

    Kľúčový rozdiel: V kresťanstve, scéne a betlehem sú považované za synonymum. Predstavujú narodenia Ježiša Krista. Na prezentáciu tejto príležitosti sa všeobecne používa súbor stanov a táto scéna sa zvyčajne zobrazuje počas vianočnej sezóny. Všeobecne sa Creche odvoláva na miesto, kde sú malé deti starostlivé počas dňa v neprítomnosti rodičov. Zahŕňa deti zo širokej škály vek
  • populárne porovnania: Rozdiel medzi Samsung Galaxy Poznámka 3 a Moto X

    Rozdiel medzi Samsung Galaxy Poznámka 3 a Moto X

    Hlavný rozdiel: Samsung Galaxy Note 3 je najnovší smartphone spoločnosti Samsung Corporation. Bolo to odhalené 4. septembra 2013 na IFA v Berlíne s Galaxy Gear, inteligentným hodinám, ktoré majú fungovať ako spoločné zariadenie pre telefóny Galaxy. V máji 2013 spoločnosť Motorola - spoločnosť Google oznámila spustenie vlajkovej lode Moto X. Telefón bol oficiá
  • populárne porovnania: Rozdiel medzi Jaguarom a Pantherom

    Rozdiel medzi Jaguarom a Pantherom

    Kľúčový rozdiel: Jaguar a Panther sú dve rôzne veľké mačky. Jaguary sú väčšie a skladateľnejšie a nachádzajú sa hlavne na západnej pologuli. Panthers sú silné, inteligentné a exotické zvieratá a nachádzajú sa hlavne v Latinskej Amerike, Ázii a Afrike. Jaguari sú kompaktné a dobre svalnaté zvieratá. Panther je rodu v rodine Fel
  • populárne porovnania: Rozdiel medzi LCD TV a LED TV

    Rozdiel medzi LCD TV a LED TV

    Rozdiel kľúčov: LCD (displej s tekutými kryštálmi) a LED diódy (televízory s tekutým vyžarovaním) využívajú rovnakú technológiu displeja s tekutými kryštálmi. Televízory LED sú v podstate typy LCD televízorov. Hlavný rozdiel, ktorý existuje medzi týmito dvoma aspektmi, je podsvietenie. Bežné LCD televízory vy

Redakcia Choice

Rozdiel medzi pracím a umývacím práškom

Kľúčový rozdiel: Detergenty sú povrchovo aktívne látky a vo všeobecnosti sa vyrábajú z petrochemikálií, zatiaľ čo umývacie prášky sú práškové formy detergentov, ktoré sa všeobecne používajú na pranie textílií. Aj v dávnych dobách boli chemické prísady použité na čistenie. Egypťania pridali popol a kremiči