Monolitické jádro - Monolithic kernel
![](http://upload.wikimedia.org/wikipedia/commons/thumb/d/d0/OS-structure2.svg/580px-OS-structure2.svg.png)
A monolitické jádro je architektura operačního systému, kde pracuje celý operační systém prostor jádra. Monolitický model se liší od ostatních architektur operačních systémů (například mikrokernel architektura)[1][2] v tom, že sám definuje virtuální rozhraní na vysoké úrovni přes počítačový hardware. Sada primitiv nebo systémová volání implementovat všechny služby operačního systému, jako je proces řízení, konkurence, a správa paměti. Ovladače zařízení lze přidat do jádra jako moduly.
Načtitelné moduly
Modulární operační systémy jako OS-9 a nejmodernější monolitické operační systémy jako OpenVMS, Linux, BSD, SunOS, AIX, a MULTICS může dynamicky načítat (a uvolňovat) spustitelné moduly za běhu.
Tato modularita operačního systému je na binární (obrazové) úrovni, nikoli na úrovni architektury. Modulární monolitické operační systémy nelze zaměňovat s architektonickou úrovní modularity vlastní server-klient operační systémy (a jeho deriváty někdy uváděné na trh jako hybridní jádro ), která používají mikrokernely a servery (nezaměňovat s moduly nebo démony).
Prakticky vzato, dynamické načítání modulů je jednoduše pružnější způsob zpracování obrazu operačního systému za běhu - na rozdíl od restartu s jiným obrazem operačního systému. Moduly podle potřeby umožňují snadné rozšíření schopností operačních systémů.[3] Dynamicky načtitelné moduly mají malou režii ve srovnání s zabudováním modulu do obrazu operačního systému.
V některých případech však načítání modulů dynamicky (podle potřeby) pomáhá udržovat množství spuštěného kódu prostor jádra na minimum; například minimalizovat stopu operačního systému pro vestavěná zařízení nebo zařízení s omezenými hardwarovými prostředky. Nezatížený modul totiž nemusí být uložen v omezené míře paměť s náhodným přístupem.
Příklady monolitické architektury
Viz také
Reference
- ^ "Programování modulárního systému v Minix3" (PDF).
- ^ „Server-klient nebo vrstvená struktura“ (PDF). Návrh mikrokernelu PARAS. Archivovány od originál (PDF) dne 17. července 2010. Citováno 15. července 2009.
- ^ "Definice jádra".