Jádro operačního systému: Porovnání verzí

Smazaný obsah Přidaný obsah
m Odstranění linku na rozcestník Procesor s použitím robota - Změněn(y) odkaz(y) na Centrální procesorová jednotka
m oprava chyby při nahrazování odkazů na rozcestníky za použití AWB
Řádek 2:
'''Jádro''' je v [[Informatika|informatice]] označení pro '''jádro''' [[Operační systém|operačního systému]] ('''kernel'''). Jádro je zavedeno do [[Operační paměť|operační paměti]] při startu ([[bootování]]) [[počítač]]e a je mu předáno řízení. U pokročilých operačních systémů jádro nikdy neztrácí kontrolu nad počítačem a po celou dobu jeho běhu koordinuje činnost ostatních běžících [[Proces (program)|procesů]]. Anglický název '''kernel''' znamená v překladu jádro pecky, zrno nebo ztvrdlou dužinu ovoce.<ref>http://slovnik.seznam.cz/?q=kernel&lang=en_cz – překlad anglického slova ''kernel''</ref>
 
Hlavní úkol jádra spočívá v přidělovaní [[Elektronická paměť|paměti]] a času [[Centrální procesorová jednotkamikroprocesor|procesoru]] (či procesorů) programům, ovládání zařízení počítače (pomocí [[Ovladač zařízení|ovladačů]]) a abstrakci funkcí (aby bylo např. možné načítat soubory z [[Pevný disk|pevného disku]] a z jednotky [[CD-ROM]] stejným příkazem).
 
Pro zajištění bezpečnosti [[operační systém|operačního systému]] je nutné, aby procesor podporoval dva módy činnosti: omezený pro aplikace a privilegovaný (se speciálními [[Strojová instrukce|strojovými instrukcemi]]) pro jádro. Privilegovanému módu se proto někdy říká ''kernel mód''.
Řádek 10:
== Základní povinnosti jádra ==
Základní účel jádra spočívá v ovládání prostředků [[počítač]]e a umožnění ostatním [[Počítačový program|programům]] běžet a používat je. Typicky se prostředky skládají z:
* [[Centrální procesorová jednotkamikroprocesor|Procesor]] (centrální procesorová jednotka neboli procesor). Jde o základní část počítače. Ta má za zodpovědnost běh nebo vykonávání programů. Jádro má za úkol rozhodování o tom, který z programů bude přidělen procesoru nebo procesorům (na každém procesoru - v modernějších procesorech na každém jádře - může v jednom okamžiku běžet právě jeden program).
* [[Elektronická paměť|Paměť]] počítače. Paměť je používána k ukládání jak [[Strojová instrukce|strojových instrukcí]] programů tak i dat. Obvykle musí být v paměti přítomno obojí, aby se mohl provést program. Často chce paměť používat mnoho programů, dohromady požadujících více paměti než má počítač k dispozici. Jádro má za povinnost rozhodování, kterou část paměti může každý proces použít a rozhodnout co dělat, když je nedostatek volné paměti. (viz také [[virtuální paměť]]).
* Jakékoliv vstupně/výstupní (I/O) zařízení přítomné v počítači, jako jsou [[Pevný disk|diskové jednotky]], [[Počítačová tiskárna|tiskárny]], [[displej]]e a další. Jádro přidělí žádostem aplikací příslušná I/O zařízení (nebo podčást ze zařízení, v případě [[soubor]]ů na disku nebo oken na displeji) a pečuje vhodným způsobem o užívání zařízení (typicky do bodu kde aplikace nepotřebuje znát implementační detaily zařízení)