A számítógép kétféle üzemmódban működik: felhasználói mód és kernel mód. Amikor a számítógép alkalmazás szoftvert futtat, felhasználói módban van. Miután az alkalmazás szoftver hardverkérést kapott, a számítógép kernel üzemmódba lép. A rendszermag a számítógépes rendszer magja. Ezt követően a számítógép gyakran vált át a felhasználói mód és a kernel mód között. Az operációs rendszer legfontosabb feladatai kernel módban futnak. Az kulcs különbség a felhasználói mód és a kernel mód között ez felhasználói mód az az üzemmód, amelyben az alkalmazások futnak, és a kernel mód az a privilegizált mód, amelybe a számítógép belép a hardver erőforrások elérésekor.
1. Áttekintés és a legfontosabb különbség
2. Mi a felhasználói mód?
3. Mi a kernel mód?
4. hasonlóságok a felhasználói mód és a kernel mód között
5. Összegzés egymással - felhasználói mód vs kernel mód táblázatos formában
6. Összegzés
Amikor egy számítógépes alkalmazás fut, felhasználói módban van. Néhány példa a szóalkalmazás, a PowerPoint, a PDF-fájl olvasása és az internet böngészése. Ezek alkalmazási programok, tehát a számítógép felhasználói módban van. Ha a folyamat felhasználói módban van, és bármilyen hardver erőforrást igényel, akkor ezt a kérést elküldjük a rendszermagnak. Mivel ebben a módban korlátozott a hozzáférés a hardverhez, ezt nevezik kevésbé privilegizált, slave mód vagy korlátozott mód.
02 ábra: Üzemmódok
Felhasználói módban a folyamatok megkapják a saját címterüket, és nem férnek hozzá a kernelhez tartozó címtérhez. Tehát egy folyamat kudarca nem érinti az operációs rendszert. Megszakítás esetén ez csak az adott folyamatot érinti.
A kernel olyan szoftver program, amelyet a számítógépes rendszer hardver elemeinek elérésére használnak. A kernel köztes szoftverként működik a hardver és az alkalmazás szoftver / felhasználói programok számára. A kernel mód általában az operációs rendszer alacsony szintű megbízható funkcióira van fenntartva.
Ha a folyamat felhasználói módban hajtódik végre, és ha a folyamat hardver erőforrásokat igényel, például RAM, nyomtató stb., Akkor a folyamatnak kérést kell küldenie a rendszermaghoz. Ezeket a kéréseket rendszerhívások útján küldik el. Ezután a számítógép felhasználói módból Kernel módba lép. A feladat befejezése után az üzemmód visszatér felhasználói módra kernel módból. Ezt az átmenetet „kontextusváltás”. A kernel módot más néven rendszer mód vagy kiváltságos mód. Nem lehetséges az összes folyamat futtatása kernel módban, mert ha egy folyamat meghiúsul, akkor az egész operációs rendszer meghibásodhat.
02 ábra: Kernel
Különböző típusú rendszerhívások léteznek. A folyamatvezérlő rendszerhívások folyamatokat hoznak létre és leállítják a folyamatokat. A fájlkezelő rendszer felhívja a fájlok olvasását, írását, létrehozását, törlését, megnyitását és bezárását. Az eszközkezelő rendszer kéri az eszközöket és kiadja az eszközöket, megkapja és beállítja az eszköz attribútumait. Vannak információ-karbantartó rendszerhívások is. Ezek felhasználhatók rendszeradatok, idő, dátum lekérésére. Az egyik folyamat által igényelt erőforrás egy másik folyamat lehet. Ezért a folyamatoknak kommunikálniuk kell a kommunikációs rendszerhívásokkal. A kommunikációs rendszer hívásai kapcsolatot létesíthetnek és törölhetnek, állapotinformációkat küldhetnek és fogadhatnak.
Felhasználói mód vs Kernel mód | |
A felhasználói mód egy korlátozott mód, amelyet az alkalmazási programok futtatnak és elindítanak. | A Kernel Mode az a privilegizált mód, amelybe a számítógép belép, amikor hozzáfér a hardver erőforrásokhoz. |
módok | |
A felhasználói módot szolga vagy korlátozott üzemmódnak tekintik. | A kernel mód a rendszer mód, a master mód vagy a privilegizált mód. |
Címtér | |
Felhasználói módban a folyamat megkapja a saját címterét. | Kernel módban a folyamatok egyetlen címterületet kapnak. |
megszakítások | |
Felhasználói módban, ha megszakítás történik, csak egy folyamat kudarcot vall. | Kernel módban, ha megszakad, a teljes operációs rendszer meghibásodhat. |
korlátozások | |
Felhasználói módban vannak korlátozások a kernelprogramok elérésére. Nem lehet közvetlenül hozzájuk férni. | Kernel módban a felhasználói programok és a kernel programok is elérhetők. |
A számítógép felhasználói vagy kernel módban működik. A felhasználói mód és a kernel mód közötti különbség az, hogy a felhasználói mód a korlátozott mód, amelyben az alkalmazások futnak, és a kernel mód az a privilegizált mód, amelyet a számítógép belép a hardver erőforrások elérésekor. A számítógép vált a két üzemmód között. A gyakori kontextusváltás lelassíthatja a sebességet, de nem lehetséges az összes folyamat végrehajtása kernel módban. Ez azért van, mert; Ha egy folyamat meghiúsul, akkor az egész operációs rendszer meghibásodhat.
Letöltheti e cikk PDF verzióját, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le itt a PDF verziót. Különbség a felhasználói és a kernel mód között
1.nabazan-microsoft. “Felhasználói és kernel mód.” Microsoft Docs. Itt érhető el
2.pranitpkothari. YouTube, YouTube, 2015. február 23. Itt érhető el
3. “Magyarázat - Rendszerhívások és rendszerhívások típusai az operációs rendszerben.” , Utolsó pillanat, Youtube, 2017. július 12. elérhető itt
1.'CPU gyűrűs séma 'Felhasználó: Cljk (CC BY-SA 3.0) a Commons Wikimedia segítségével