A Deadlock és az éhezés közötti különbség

Főbb különbség: A Dlocklock arra a helyzetre utal, amikor a folyamatok körkörösek maradnak az erőforrások várakozásában. Másrészt az éhezés akkor következik be, amikor egy folyamat végtelen ideig vár egy erőforrásra. A holtpont éhezést von maga után, de az éhezés nem jelent holtpontot.

A számítógépes rendszerben a memória nyomtatók, a CPU-k, a szalagos meghajtók stb. Olyan erőforrásoknak tekinthetők, amelyeket igényeiknek megfelelően különféle folyamatokhoz kell rendelni. Általában először egy erőforrás felhasználási folyamatot kér, és a munka befejezése után a folyamat kiadja az erőforrást, amelyet egy másik folyamat használ. Holtpont helyzete akkor keletkezik, amikor az egyik készlet blokkolt folyamatai mindegyike erőforrást foglal el, és megvárja az erőforrást, amelyet más, a készletben lévő folyamat foglal el.

Egy egyszerű példa erre a két szalagmeghajtóval rendelkező rendszer, és két folyamat egy-egy szalagos meghajtót foglal magában, és a másikra vár, hogy tovább haladjon.

Fontos megemlíteni, hogy a holtpontos okok helyzete, ha ezek a négy feltétel egyidejűleg igaz -

  • Kölcsönös kizárás - egy erőforrás csak egy folyamatban használható
  • Tartás és várakozás - egy folyamat, amely legalább egy erőforrást foglal el, egy további erőforrást kell szerezni, amelyet más folyamat foglal el, és ezért ez a folyamat arra vár, hogy az erőforrás megszabaduljon
  • Az előfeltétel - erőforrás - csak a folyamatot elfoglaló folyamatban szabadul fel, miután elvégezte a feladatát.
  • Körkörös várakozás - a készletekben lévő összes folyamat olyan erőforrásra vár, amelyet más folyamatok tartanak, amelyek magukban foglalják a készlet utolsó folyamatát is.

Másrészt az éhezés akkor következik be, amikor egy adott folyamatnak végtelenül várnia kell, mivel soha nem kap lehetőséget arra, hogy tovább haladjon. Ebben a helyzetben a folyamat vagy tranzakció végtelenül várakozik, vagy újra és újra újraindul. Ez történhet holtpontban, amikor fennáll annak a lehetősége, hogy ugyanazt a folyamatot áldozattá válik minden alkalommal, és visszahúzódik. Gyakran megtalálható a megfelelő alapú ütemezési rendszerekben.

Ez úgy történik, hogy a rosszabb prioritású folyamat egyáltalán nem éri el az erőforrást, mert a folyamatos folyamatos folyamatok nagyobb prioritást élveznek, és ezért a folyamatnak örökre kell várnia. Az éhezés kezelésének megoldása annak biztosítása, hogy egy független menedzser kezelje az erőforrások elosztását, biztosítva, hogy minden folyamat egy bizonyos időpontban kapja meg az erőforrást. Az éhezés megakadályozása érdekében véletlenszerű és ellenőrizetlen választásokat vagy versenyt kell elkerülni. A holtpont éhezéshez vezet, de az éhezés nem jelenti a holtpontot.

Ezért a holtpont és az éhezés különböznek egymástól. A késleltetés akkor következik be, amikor a készletben lévő folyamatok egyike sem tud előre haladni a szükséges erőforrások miatt, ha más eljárással. Másrészt az éhezés akkor következik be, amikor egy folyamat határozatlan időre vár, hogy megkapja a szükséges erőforrást.

Deadlock és éhezés összehasonlítása:

Holtpont

Éhezés

Meghatározás

A késleltetés akkor következik be, amikor a készletben lévő folyamatok egyike sem tud előre haladni a szükséges erőforrások miatt, ha más eljárással

Az éhezés akkor következik be, amikor egy folyamat határozatlan időre vár, hogy megkapja a szükséges erőforrást.

Másik név

Körkörös várakozás

Élő zár

Feltételező körülmények

Ez a négy feltétel egyidejűleg jelentkezik - a kölcsönös kirekesztés, tartás és várakozás, nem előjog és körkörös szellem

Az erőforrások ellenőrizetlen kezelése

A folyamat prioritásai szigorúan érvényesülnek
Véletlenszerű kiválasztás használata

Az erőforrások szűkössége

Elkerülési / megelőzési technikák

  • Végtelen erőforrások
  • A várakozás nem megengedett
  • A megosztás nem megengedett
  • Az erőforrások előfeltétele
  • Minden indításkor végzett kérés
  • Független menedzser minden egyes erőforráshoz
  • A prioritások szigorú érvényesítése nem
  • A véletlenszerű kiválasztás elkerülése
  • Több erőforrás biztosítása

Haladás

Egyik folyamat sem tud előrehaladást elérni

Az áldozati folyamaton kívül más folyamatok is előrehaladhatnak vagy folytathatók

Befejező

Külső beavatkozást igényel

Külső beavatkozást igényelhet

Ajánlott

Kapcsolódó Cikkek

  • a különbség köztük: A Plaza és a Square közötti különbség

    A Plaza és a Square közötti különbség

    Főbb különbség: A Plaza nyitott, nyilvános hely egy nyüzsgő város vagy város közelében. A „plaza” kifejezés egy spanyol szóból származik, amely egy nyitott mezőre utal. A terek nyílt helyek vagy városi terek, amelyeket épületek, üzletek, üzletek és irodák veszik körül. A tér egy három dolog közé sorolható: egy városi tér, egy piactér és egy kert tér. Bár ezek eltérőek lehetnek a szokásokb
  • a különbség köztük: A különbség a BlackBerry Z10 és a Samsung Galaxy S3 között

    A különbség a BlackBerry Z10 és a Samsung Galaxy S3 között

    Főbb különbség: A Blackberry Z10 a legújabb okostelefon, amelyet 2013 januárjában megjelent a Research in Motion. A Z10 egy olyan telefonkészülék, amely 4, 2 hüvelykes kapacitív érintőképernyővel rendelkezik, körülbelül 355 ppi pixeles sűrűséggel, tiszta és éles megjelenítéssel. Ha támogatja a 1, 5 GHz-
  • a különbség köztük: Különbség a gyönyörű lány és a szexi lány között

    Különbség a gyönyörű lány és a szexi lány között

    Kulcsfontosságú különbség: Egy gyönyörű lány olyan lány, aki jó tulajdonságokkal rendelkezik, magabiztos és nagyszerű személyiséggel rendelkezik. Míg a szexi lány olyan lány, akit a srác szexuálisan vonz. Nagyon népszerű azt mondani: „A szépség a néző szemében van.” Ez igaz! Ami úgy véli, hogy szép, nem f
  • a különbség köztük: A Harvard College és a Harvard Egyetem közötti különbség

    A Harvard College és a Harvard Egyetem közötti különbség

    Főbb különbség: a Harvard College csak a Harvard Művészeti és Tudományos Főiskolára vonatkozik, ahol a hallgatók egyetemi diplomát kapnak, mint pl. Azonban a Harvard Egyetem magában foglalja a Harvard Főiskolát és az összes többi végzős iskolát, beleértve a Harvard Business Schoolot, a Harvard Orvosi Iskolát stb., Valamint a különböző
  • a különbség köztük: A NAFTA és az EU közötti különbség

    A NAFTA és az EU közötti különbség

    Főbb különbség: A NAFTA egy háromoldalú szabályalapú kereskedelmi blokk Észak-Amerikában, amely 3 taggal rendelkezik. Az Európai Unió politikai-gazdasági megállapodás 28 ország között, amelyek elsősorban Európában élnek. A NAFTA és az EU két általánosan hallott kereskedelmi blokk a világon. A NAFTA, más néven Észak-
  • a különbség köztük: Különbség a New York-i sajttorta és a Chicago sajttorta között

    Különbség a New York-i sajttorta és a Chicago sajttorta között

    Főbb különbség: A New York-i sajttorta gazdag és sima textúrájáról ismert, hogy a tésztából hozzáadott extra sárgájából kapja a krémes textúrát. A Chicago Cheesecake cége kívülről, puha és krémes centrumáról ismert. A krémes központ a tésztához hozzáadott extra krémsajtból származik. Képzeld el egy tortát mindennel, a
  • a különbség köztük: A Bail és a Password közötti különbség

    A Bail és a Password közötti különbség

    Főbb különbség: A „óvadék” kifejezés arra utal, hogy bizonyos összeg kifizetése a kormánynak a szabadság visszaszolgáltatása előtt a tárgyalás időpontja előtt. Egy parole valóban különbözik a óvadéktól. A bűncselekmény elkövetése után a bűncselekmény elkövetése után bűncselekmény történik. Egy parole akkor jön létre, amikor egy sz
  • a különbség köztük: A cukor és a cukorrépa közötti különbség

    A cukor és a cukorrépa közötti különbség

    Főbb különbség: A cukor az édes ízű élelmiszerek általános neve. A napi cukrot gyakran asztali cukornak nevezzük. Ugyanakkor más neve is van, granulált cukor. Ez a cukor a leggyakrabban használt cukor, és a legtöbb receptben használják. A cukorrépa szuper finom cukor, finomabb, mint a cukor. Gyakran 10X cukor
  • a különbség köztük: A gyaloglás és a futás közötti különbség a fogyásig

    A gyaloglás és a futás közötti különbség a fogyásig

    A legfontosabb különbség: a gyaloglás és a futás két különböző módszer a fogyásra. Ha gyorsabban fogyni akar, a futás jobb választás, mint a gyaloglás. A testmozgás nemcsak a súly csökkentésére, hanem az egészségesebb életmód megőrzésére is alkalmas. A fogyás mellett a testmozgás is javíthatja a hangulatot, növelheti az energiaszintet, stb. Azonban sok ember számára a kér

Szerkesztő Választása

A túrázás és a túrázás közötti különbség

Kulcsfontosságú különbség: A fő különbség a kettő között az, hogy a túrázás elsősorban szabadidős tevékenység, amelyet jól megtervezett pályákon és mesterséges utakon végeznek. Azonban a trekking szigorúbb, és nagyobb kihívást jelent. Az ember fizikai képességeit, kitartását, sőt szellemi vagy pszichológiai képességeit teszteli. A túrázás és a túrázás egyaránt oly