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

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

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

Videó: Különbség a kernel és az operációs rendszer között
Videó: Neurális hálózatok alapfogalmai I. 2024, Július
Anonim

Kernel vs operációs rendszer

Az operációs rendszer a számítógépet kezelő rendszerszoftver. Feladatai közé tartozik a számítógépes erőforrások kezelése és kommunikációs igényeik kielégítése. A kernel az operációs rendszer fő része, amely többnyire közvetlen kommunikációt folytat a hardver erőforrásokkal. Kernel nélkül az operációs rendszer nem tud működni. De mivel az operációs rendszer kernelét sok más összetevő is el van temetve, a legtöbb felhasználó nem tud a kernel létezéséről.

Mi az operációs rendszer?

Az operációs rendszer egy számítógépet kezelő szoftver. Adatok és programok gyűjteménye, amely a rendszer (hardver) erőforrásait kezeli. Ezenkívül lehetővé teszi az alkalmazási szoftverek (például szövegszerkesztők stb.) végrehajtását azáltal, hogy interfész rétegként működik a hardver és az alkalmazások között (az olyan funkciókhoz, mint a bemeneti/kimeneti és a memóriával kapcsolatos műveletek). Ez a számítógépen futó fő rendszerszoftver. Mivel a felhasználók nem tudnak más rendszert vagy alkalmazásszoftvert futtatni megfelelően működő operációs rendszer nélkül, az operációs rendszer a számítógép legfontosabb rendszerszoftverének tekinthető.

Az operációs rendszerek minden típusú gépben megtalálhatók (nem csak számítógépekben), amelyek processzorral rendelkeznek, például mobiltelefonokban, konzolalapú játékrendszerekben, szuperszámítógépekben és szerverekben. A legnépszerűbb operációs rendszerek a Microsoft Windows, Mac OS X, UNIX, Linux és BSD. A Microsoft operációs rendszereket leginkább kereskedelmi vállalatokon belül használják, míg a UNIX alapú operációs rendszereket az akadémiai szakemberek körében népszerűbbek, mivel ingyenesek és nyílt forráskódúak (ellentétben a Windows-szal, ami nagyon költséges).

Mi az a kernel?

A kernel a számítógépes operációs rendszer fő része. Ez a tényleges híd a hardver és az alkalmazásszoftver között. A kernel általában felelős a rendszererőforrások kezeléséért, beleértve a hardveres és szoftveres kommunikációt. 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 fő mechanizmusok, amelyekben ezeket az alacsony szintű lehetőségeket más alkalmazások számára (a kernel által) kínálják. A kernelek a tervezés/megvalósítás és az egyes operációs rendszerfeladatok végrehajtásának módja alapján különböző típusokra vannak osztva. Az összes rendszerkódot ugyanabban a címtérben hajtják végre (teljesítményjavítási okokból) a monolitikus kernelek. De a legtöbb szolgáltatást a felhasználói térben a mikrokernelek futtatják (ezzel a megközelítéssel a karbantarthatóság és a modularitás növelhető). A két véglet között sok más megközelítés is létezik.

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

A kernel az operációs rendszer magja (vagy legalacsonyabb szintje). Az operációs rendszert alkotó összes többi rész (grafikus felhasználói felület, fájlkezelés, shell stb.) a kernelre támaszkodik. A kernel felelős a hardverrel való kommunikációért, és valójában az operációs rendszer azon része, amely közvetlenül a hardverrel beszél. A kernel számos hívható rutint biztosít a fájlok elérésére, a grafikák megjelenítésére, a billentyűzet/egér bemenetek lekérésére, amelyeket más szoftverek használhatnak.

Ajánlott: