Jádro vs operační systém
Operační systém je systémový software, který spravuje počítač. Mezi jeho úkoly patří správa počítačových zdrojů a přizpůsobení jejich komunikačním potřebám. Jádro je hlavní částí operačního systému, který většinou zajišťuje přímou komunikaci s hardwarovými prostředky. Bez jádra nemůže operační systém fungovat. Ale protože jádro operačního systému je pohřbeno mnoha dalšími komponentami, většina uživatelů o existenci jádra neví.
Co je operační systém?
Operační systém je software, který spravuje počítač. Jedná se o soubor dat a programů, který spravuje systémové (hardwarové) prostředky. Kromě toho se přizpůsobuje provádění aplikačního softwaru (jako jsou textové procesory atd.) tím, že působí jako vrstva rozhraní mezi hardwarem a aplikacemi (pro funkce, jako jsou vstup/výstup a operace související s pamětí). Je to hlavní systémový software běžící na počítači. Protože uživatelé nemohou spouštět žádný jiný systém nebo aplikační software bez řádně spuštěného operačního systému, lze operační systém považovat za nejdůležitější systémový software pro počítač.
Operační systémy jsou přítomny ve všech typech strojů (nejen počítačích), které mají procesory, jako jsou mobilní telefony, herní systémy založené na konzolách, super počítače a servery. Nejoblíbenější operační systémy jsou Microsoft Windows, Mac OS X, UNIX, Linux a BSD. Operační systémy Microsoft se většinou používají v komerčních podnicích, zatímco operační systémy založené na UNIXu jsou populárnější u akademických profesionálů, protože jsou bezplatné a open source (na rozdíl od Windows, který je velmi nákladný).
Co je jádro?
Jádro je hlavní součástí operačního systému počítače. Je to skutečný most mezi hardwarem a aplikačním softwarem. Jádro je obvykle odpovědné za správu systémových prostředků včetně hardwarové a softwarové komunikace. Poskytuje velmi nízkou úroveň abstrakce mezi procesory a vstupně/výstupními zařízeními. Meziprocesová komunikace a systémová volání jsou hlavními mechanismy, ve kterých jsou tato nízkoúrovňová zařízení nabízena jiným aplikacím (jádrem). Jádra jsou rozdělena do různých typů na základě návrhu/implementace a způsobu provádění jednotlivých úloh operačního systému. Veškerý systémový kód je spouštěn ve stejném adresním prostoru (z důvodů zlepšení výkonu) monolitickými jádry. Většina služeb je však provozována v uživatelském prostoru mikrojádry (s tímto přístupem lze zvýšit údržbu a modularitu). Mezi těmito dvěma extrémy existuje mnoho dalších přístupů.
Jaký je rozdíl mezi jádrem a operačním systémem?
Jádro je jádro (nebo nejnižší úroveň) operačního systému. Všechny ostatní části, které tvoří operační systém (grafické uživatelské rozhraní, správa souborů, shell atd.), spoléhají na jádro. Kernel je zodpovědný za komunikaci s hardwarem a je to vlastně ta část operačního systému, která s hardwarem přímo mluví. Jádro poskytuje četné volatelné rutiny, které lze použít pro přístup k souborům, zobrazování grafiky, získávání vstupů z klávesnice/myši, aby je mohl použít jiný software.