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

Smazaný obsah Přidaný obsah
m narovnání přesměrování
Úprava úvodu a části Mikrojádro, -Kategorie:Operační systém, +Kategorie:Jádro operačního systému
Řádek 1:
[[Soubor:Kernel_Layout_cs.svg|náhled|Jádro zprostředkovává přístup [[Software|programů]] k [[hardware]] počítače]]
 
'''Jádro operačního systému''' ({{Vjazyce2|en|''kernel''}}, výslovnost [ˈkəːnl]) je v&nbsp;ve [[InformatikaVýpočetní technika|informaticevýpočetní technice]] část [[Operační systém|operačního systému]], která je při [[Bootování|startu]] [[počítač]]e zavedena do [[Operační paměť|operační paměti]], přikde startuzůstává až do vypnutí počítače. Po zavedení do paměti je jádru předáno řízení, jádro dokončí inicializaci hardwaru a následně zajišťuje správu ([[bootováníProstředek (operační systém)|prostředků]]), umožňuje spouštění [[počítačPočítačový program|programů]]e a jeposkytuje jim předánosvé řízeníslužby. U&nbsp;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 všech spuštěných [[Proces (informatika)|procesů]].<ref>{{Citace monografie
| příjmení = Herout
| jméno = Lukáš
Řádek 46:
 
=== Správa paměti ===
{{Podrobně|Správa paměti}}
Jádro má úplný přístup do paměti systému a musí umožnit procesům přistupovat k&nbsp;této paměti bezpečně jak potřebují. Často prvním krokem bývá [[virtuální paměť|virtuální adresování]], obvykle dosažené [[Stránkování paměti|stránkováním]] nebo [[segmentace paměti|segmentací]]. Virtuální adresování umožňuje jádru nahradit fyzickou adresu jinou, virtuální. Virtuální adresový prostor může být pro každý proces jiný. Část paměti, ke které přistupuje jeden proces na určité virtuální adrese může být jiná, než paměti ke které má na stejné adrese přístup jiný proces. To umožňuje každému programu se chovat jako by to byl jediný (odděleně od jádra) běžící a chrání aplikace před kolizí.
 
Řádek 76 ⟶ 77:
[[Soubor:Kernel-microkernel.svg|náhled|upright=1.3|Mikrojádra]]
{{Podrobně|Mikrojádro}}
U mikrojádra samotné jádroMikrojádro poskytuje jen základní funkčnost nezbytnou pro vykonávání služeb.; Přístupemvětšina mikrojádraslužeb je definovánírealizována specializovanými ovladači v&nbsp;uživatelském prostoru. Mikrojádro definuje jednoduché abstrakce hardwarehardwaru se soupravou primitivních funkcí nebo systémových volání implementujících minimální služby OS jako je [[správa paměti]] nebo [[multitaskingmeziprocesová komunikace]] ([[Meziprocesová komunikace|IPC]]). Ostatní služby včetně těch, které běžně poskytuje jádro, jsou realizovány v&nbsp;uživatelském prostoru. Mikrojádra jsou jednodušší než monolitická jádra, avšakdelegování systémováúkolů volánína způsobujíovladače řetězovévšak [[Změnasnižuje kontextu|změnyefektivitu kontextu]]systému, kteréproto mohoumusí vebýt velkémmikrojádro množství zvýšit režii systémunavrženo tak, žeaby budoubyl pomalejší,tento než jednoduchá volání u&nbsp;monolitickýchdopad jaderminimalizován.
 
=== Hybridní jádra ===
Řádek 91 ⟶ 92:
V nanojádru jsou téměř všechny služby – dokonce i&nbsp;ty nejzákladnější jako správce přerušení nebo časovač – řešeny ovladači zařízení. Tím má vlastní jádro ještě menší požadavky na paměť než mikrokernel.
 
== ReferenceOdkazy ==
=== Reference ===
{{Překlad|jazyk=en|článek=Kernel (computer science)|revize=126598785}}<references />
 
=== Externí odkazy ===
* {{Commonscat}}
* {{en}} [http://www.makelinux.net/kernel_map Interaktivní mapa linuxového jádra]
{{Autoritní data}}
 
[[Kategorie:OperačníJádro operačního systému| systém]]