Különbség a kernel és az operációs rendszer között

Anonim

Kernel vs Operating System

Az operációs rendszer a számítógépet kezelő rendszer szoftver. Feladatai közé tartozik a számítógépes erőforrások kezelése és a kommunikációs igények kielégítése. A Kernel egy olyan operációs rendszer legfontosabb része, amely leginkább a hardveres erőforrásokkal való közvetlen kommunikációt veszi igénybe. A rendszermag nélkül az operációs rendszer nem működik. Mivel azonban egy operációs rendszer kernelét sok más összetevővel temették el, a legtöbb felhasználó nem ismeri a rendszermag létezését.

Mi az operációs rendszer?

Az operációs rendszer olyan szoftver, amely kezeli a számítógépet. Ez egy adat- és programgyűjtemény, amely a rendszer (hardver) erőforrásokat kezeli. Ezenkívül a hardver és az alkalmazások közötti interfész-rétegként működik (például a bemeneti / kimeneti és a memóriával kapcsolatos műveletekhez). Ez a fő rendszer szoftver fut számítógépen. Mivel a felhasználók nem tudnak más rendszereket vagy alkalmazásokat futtatni egy megfelelően működő operációs rendszer nélkül, az operációs rendszer a legfontosabb számítógépes rendszer szoftvernek tekinthető.

Az operációs rendszerek minden olyan típusú gépben (nem csak számítógépeknél) vannak, amelyek olyan processzorokkal rendelkeznek, mint a mobiltelefonok, konzolos játékrendszerek, szuper számítógépek és szerverek. A legnépszerűbb operációs rendszerek a Microsoft Windows, a Mac OS X, a UNIX, a Linux és a BSD. A Microsoft operációs rendszereket leginkább a kereskedelmi vállalatoknál használják, míg a UNIX alapú operációs rendszerek népszerűbbek az akadémiai szakemberek számára, mert ingyenesek és nyílt forráskódúak (a Windows-tól eltérően, ami nagyon költséges).

Mi a kernel?

A rendszermag a számítógép operációs rendszerének fő része. Ez a tényleges híd a hardver és az alkalmazás szoftver között. A rendszermag általában felelős a rendszer erőforrásainak kezeléséért, beleértve a hardver- és szoftverkommunikációt. Ez nagyon alacsony szintű absztrakciós réteget biztosít a processzorok és a bemeneti / kimeneti eszközök között. A folyamatok közötti kommunikáció és a rendszerhívások a legfontosabb mechanizmusok, amelyekben ezeket az alacsony szintű szolgáltatásokat más alkalmazásokhoz (a rendszermaghoz) kínálják. A rendszermagok különböző típusúak, a tervezés / megvalósítás és az egyes operációs rendszer feladatok végrehajtása alapján. Az összes rendszerkód ugyanabban a címtartományban (teljesítmény-javítási okok miatt) a monolitikus rendszermagok által történik. De a legtöbb szolgáltatást a felhasználói felület a mikrokernelek futtatják (a fenntarthatóság és a modularitás növelhető ezzel a megközelítéssel). Sok más megközelítés létezik e két szélsőség között.

Mi a különbség a kernel és az operációs rendszer között?

A rendszermag az operációs rendszer magja (vagy legalacsonyabb szintje). Minden más, az operációs rendszert alkotó rész (grafikus felhasználói felület, fájlkezelés, shell stb.) A rendszermagra támaszkodik. A kernel felelős a hardverrel való kommunikációért, és valójában az operációs rendszer része, amely közvetlenül a hardverrel beszél. A fájlok eléréséhez, grafikus megjelenítéshez és a billentyűzet / egér bemenetek beszerzéséhez számos futtatható rutint a más rendszernél használatos kernel biztosít.