Holtpont vs éhezés az operációs rendszerben
Tartalom
- 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ó
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és | Holtpontban 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év | A patthelyzet másik neve körkörös várakozás | Az é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 holtpont | Az é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 holtpontban | Az é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
- 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.
- A holtpont másik neve a körkörös várakozás, míg az éhezés másik neve LifeLock.
- 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.
- 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.