Srdcem Mac OS X je jádro XNU. Jádro označuje část operačního systému, která se načítá jako první. Řídí a monitoruje hardwarové prostředky, jako je paměť, přidělení procesoru a diskové jednotky. Jádro XNU obsahuje kód ze starého systému počítačové architektury s názvem Mach. Mach je produktem Carnegie Mellon University a existuje již od 80. let 20. století. Tento kód je zodpovědný za některé základní funkce v počítači Mac, včetně správy virtuální paměti a multitaskingu. Kód také dává operačnímu systému Mac OS pravomoc snížit rychlost zpracování procesoru, pokud se začne přehřívat.
Další součástí jádra je vstupně-výstupní (I/O) sada. Při ovládání ovladačů zařízení se spoléhá na specializovanou, omezenou verzi programovacího jazyka C++. Ovladače zařízení umožňují interakci externích zařízení s počítačem. Například tiskárna může vyžadovat ovladač zařízení v počítači, abyste mohli z počítače tisknout. Zpracování všech požadavků a informací, které se přesouvají z počítače do jiných zařízení – a naopak – je náročná práce. Sada I/O Kit umožňuje počítači Mac obsluhovat několik zařízení prostřednictvím různých technologií najednou. Proto můžete k počítači Mac připojit zařízení pomocí kabelů USB, FireWire a Thunderbolt současně.
Reklama
Reklama
Třetí část jádra XNU je ochranka a vyhazovač vašeho počítače. Tato část jádra, založená na odvozenině Berkeley Software Distribution (BSD) pro systém UNIX, má na starosti udržování systémových zabezpečení a oprávnění. Když se přihlásíte k počítači Mac, BSD určí úroveň vašeho přístupu. Správce by měl téměř volnou ruku a mohl by stahovat nebo mazat programy a další data. Ostatní úrovně uživatelů nemusí mít tak volná oprávnění. Správce tak může určit, ke kterým procesům má běžný uživatel přístup a ke kterým ne. BSD prvek jádra XNU také pomáhá synchronizovat procesy v počítači Mac.
Součástí Mac OS X jsou také vrstva základních služeb a vrstva aplikačních služeb. Spolu s jádrem a hardwarem tvoří tyto vrstvy to, čemu počítačoví inženýři říkají zásobník. Zásobník je jen způsob, jak si představit vztah různých vrstev softwaru a hardwaru počítače. V dolní části zásobníku se nachází hardware a firmware. Další úrovní je jádro operačního systému. Po něm následuje vrstva základních služeb a poté vrstva aplikačních služeb. Samotné aplikace jsou v horní části zásobníku.
Složka základních služeb systému Mac OS X se skládá z několika rámců, které umožňují počítači zpracovávat úlohy, jako je vyhledávání textu v různých jazycích a systémové rozhraní API. Vrstva aplikačních služeb je základním systémem grafického uživatelského rozhraní (GUI). Tuto vrstvu uvidí typický uživatel – právě ona vytváří grafické prostředí. Vrstva aplikačních služeb také funguje jako komunikační kanál mezi různými aplikacemi a umožňuje jim vzájemně komunikovat.
Dále se podíváme na některé funkce systému Mac OS X.
.