Holtpont vs éhezés az operációs rendszerben

Szerző: Laura McKinney
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 11 Lehet 2024
Anonim
Holtpont vs éhezés az operációs rendszerben - Más
Holtpont vs éhezés az operációs rendszerben - Más

Tartalom

A holtpont és az éhezés közötti különbség az operációs rendszerben az, hogy holtpontban a folyamat nem folytatódik és nem blokkolható, míg éhezéskor az alacsony prioritású folyamat blokkolódik, és a magas prioritású folyamat folytatódik.


Az operációs rendszer a számítástechnika egyik legfontosabb fogalma. Ha informatikai mesterképzést szeretne kapni, meg kell ismernie az operációs rendszert. Az operációs rendszerben két fontos fogalom van a patthelyzet és az éhezés. Az operációs rendszerben egyszerre csak egy folyamat hajtható végre, tehát vannak olyan feltételek, mint a patthelyzet és az éhezés, hogy az egész operációs rendszert elkészítsék. Minden szempontból különbözik a patthelyzet és az éhezés. Holtpontban egyetlen folyamat sem folytatódik és nem blokkolható, míg éhezéskor az alacsony prioritású folyamat blokkolódik, és a magas prioritású folyamat folytatódik.

A holtpont az a helyzet, amikor az összes erőforrás el van foglalva a folyamattal, és egy új folyamatnak holtponttal kell szembenéznie és meg kell várnia. Kör alakú módon adnak forrásokat a folyamatoknak. Ha az egyik feldolgozó P1 megszerezte a 2. erőforrást, és a p1 folyamat kérte, akkor holtpont van. A többprocessziós operációs rendszerben a patthelyzet a leggyakoribb probléma. Ha az egyik folyamathoz olyan folyamat szükséges, amelyet egy másik folyamat igényel, akkor fennáll a patthelyzet feltétele. A többprocesszoros operációs rendszerekben a holtpont a leggyakoribb probléma. Négy feltételnek kell lennie ahhoz, hogy a patthelyzetbe kerüljön: kölcsönös kizárás, tartás és várakozás, mentesség és körkörös várakozás nélkül.


Az Éhezés során az alacsony prioritású folyamat blokkolódott, és a magas prioritású folyamat folytatódott. Vannak prioritások az operációs rendszerben, a magas prioritású folyamatnak erőforrást kell adni, és az alacsony prioritású folyamatnak erőforrást kell kapni, miután az erőforrást magas prioritású folyamatnak adták. Amikor a folyamat készen áll a végrehajtásra, a folyamat vár a CPU-tól az erőforrás allokálására. Az éhezés problémájának megoldására öregedés készül. Az öregedés növeli a folyamat prioritását.

Tartalom: A holtpont és az éhezés közötti különbség az operációs rendszerben

  • Összehasonlító táblázat
  • Holtpont
  • Éhezés
  • Főbb különbségek
  • Következtetés
  • Magyarázó videó

Összehasonlító táblázat

bázis HoltpontÉhezés
JelentésHoltpontban semmilyen folyamat nem folytatódik és blokkolódhat.

Éhezéskor az alacsony prioritású folyamat blokkolódott, és a magas prioritású folyamat folytatódott.


 

Másik névA patthelyzet másik neve körkörös várakozásAz éhezés másik neve a LifeLock
Forrás és folyamat Holtpontban, ha a kérés ionerőforrása el van foglalva a folyamattal, akkor van egy holtpontAz éhezés során a kiemelt fontosságú folyamat kap az erőforrást.
Megelőzés Kerülje el a kölcsönös kirekesztést, tartsa meg és várjon, és kör alakban várjon, és lehetővé tegye az akciót holtpontbanAz éhezésnél az öregedés a megelőzés.

Holtpont

A holtpont az a helyzet, amikor az összes erőforrás el van foglalva a folyamattal, és egy új folyamatnak holtponttal kell szembenéznie és meg kell várnia. Kör alakú módon adnak forrásokat a folyamatoknak. Ha a P1, azaz az 1. folyamat megszerezte a 2. erőforrást, és a p1 folyamat kérte, akkor holtpont van.

A többprocessziós operációs rendszerben a patthelyzet a leggyakoribb probléma. Ha az egyik folyamathoz olyan folyamat szükséges, amelyet egy másik folyamat igényel, akkor fennáll a patthelyzet feltétele. A többprocesszoros operációs rendszerekben a holtpont a leggyakoribb probléma. Négy feltételnek kell lennie ahhoz, hogy a patthelyzetbe kerüljön: kölcsönös kizárás, tartás és várakozás, mentesség és körkörös várakozás nélkül.

Éhezés

Az Éhezés során az alacsony prioritású folyamat blokkolódott, és a magas prioritású folyamat folytatódott. Vannak prioritások az operációs rendszerben, a magas prioritású folyamatnak erőforrást kell adni, és az alacsony prioritású folyamatnak erőforrást kell kapni, miután az erőforrást magas prioritású folyamatnak adták. Amikor a folyamat készen áll a végrehajtásra, a folyamat megvárja, amíg a CPU elosztja az erőforrást. Az éhezés problémájának megoldására öregedés készül. Az öregedés növeli a folyamat prioritását.

Főbb különbségek

  1. Holtpontban semmilyen folyamat nem folytatódik és nem blokkolható, míg éhezéskor az alacsony prioritású folyamat blokkolódik, és a magas prioritású folyamat folytatódik.
  2. A holtpont másik neve a körkörös várakozás, míg az éhezés másik neve LifeLock.
  3. Holtpontban, ha a kérelemhez az ion erőforrás el van foglalva a folyamathoz, akkor egy holtpont van, míg éhezéskor a prioritást élvező folyamat az erőforrást kapja.
  4. A kölcsönös kirekesztés elkerülése, tartás és várakozás, valamint a körkörös várakozás elkerülése és a zsákutcába eső preempták lehetővé tétele, míg az éhezés az éheztetés megelőzése.

Következtetés

A fenti cikkben egyértelmű különbséget látunk a patthelyzet és az éhezés között, megfelelő példával.

Magyarázó videó