Operační systém vs jádro
Pro většinu lidí je používání počítače druhou přirozeností. To je umožněno operačním systémem, který běží na počítači a hardwaru a umožňuje s ním komunikovat bez nutnosti používat strojový jazyk nebo binární. Operační systém nám poskytuje rozhraní, ať už grafické nebo textové, kde můžeme zobrazit výsledek zadaných příkazů. Rovněž nám poskytuje řadu nástrojů pro konfiguraci počítače podle našich představ, v naprosté nejmenší míře. Ale to všechno by nebylo možné bez jádra. Jádro je jádrem operačního systému a je zodpovědné za převádění příkazů do něčeho, čemu počítač rozumí..
Aspekt, který má mnoho programátorů jako jádro, je v abstrakci. Hardwarová abstrakce umožňuje programátorům psát kód, který může pracovat na široké škále hardwaru. Bez hardwarové abstrakce musí být každý program napsán specificky pro danou hardwarovou konfiguraci a pravděpodobně nebude fungovat v jiném. To je případ ovladačů zařízení. Jedná se o konkrétní části kódu, které identifikují hardware a poskytují operačnímu systému prostředky pro komunikaci se zařízením.
Ačkoli jádro je jádrem operačního systému, většina lidí si o existenci ani neuvědomuje, protože je pohřben za mnoha dalšími programy. K zajištění celého balíčku, který umožňuje lidem používat jejich počítače, obsahuje operační systém software, který pokrývá mnoho běžných použití počítačů. To zahrnuje mimo jiné jednoduchou aplikaci pro zpracování textu a přehrávač médií.
Aplikace jsou vytvářeny pro specifické aplikace, protože musí komunikovat s jádrem, aby mohlo komunikovat s hardwarem pod ním. Protože každé jádro je jiné, aplikace pro jeden operační systém nemohou provádět na jiných. Některé aplikace také nemohou být spuštěny ve starších nebo novějších verzích stejného operačního systému z důvodu implementovaných změn.
Souhrn:
1. Operační systém je softwarový balíček, který komunikuje přímo s hardwarem počítače a všechny vaše aplikace běží na něm, zatímco jádro je součástí operačního systému, který komunikuje přímo s hardwarem.
2. Ačkoli každý operační systém má jádro, je to pohřbeno za mnoha dalšími programy a většina uživatelů ani neví, že existuje.