Jak funguje Mac OS X

Co je to vůbec za problém s operačními systémy? Co vlastně dělají? Operační systém je úroveň programování, která vám umožňuje dělat s počítačem různé věci. Operační systém komunikuje s hardwarem počítače na základní úrovni a přenáší vaše příkazy do jazyka, který hardware dokáže interpretovat. Operační systém funguje jako platforma pro všechny ostatní aplikace v počítači. Bez něj by váš počítač byl jen těžítkem.

Počítač je ve své podstatě zařízení, které počítá čísla. Přijímá vstupy ve formě nul a jedniček – bitů – a směruje je přes různé obvody a procesory. Hardware se chová podle přísných pravidel. Tato pravidla definujeme pomocí věcí, jako jsou logická hradla, která přijímají vstup a vytvářejí výstup předvídatelným způsobem. Některé jednoduché počítače nepotřebují operační systém, protože vykonávají pouze určitý úkol. Osobní počítače však musí být univerzálnější. Operační systém umožňuje složitým programům přistupovat ke schopnostem hardwaru a získávat výsledky. Pouze fyzikální vlastnosti hardwaru a naše vlastní představivost mohou omezit to, co mohou programy dělat.

Reklama

Operační systém můžete navrhnout tak, že ho fyzicky naprogramujete do obvodů počítače. To by vyžadovalo vybudování elektrických cest pomocí milionů logických hradel. Takový operační systém by však byl nepružný. Proto jsou operační systémy jako Mac OS X a Windows softwarové. Software je poddajnější než hardware – změny lze provádět pomocí softwarových záplat a aktualizací verzí. Udělat totéž s hardwarem by znamenalo vyměnit fyzické čipy a desky plošných spojů.

Operační systémy jsou jako manažer počítače. Úkolem operačního systému je sledovat, co potřebuje software a co může poskytnout hardware. Při spouštění aplikací v počítači přiděluje operační systém prostředky potřebné k dokončení úlohy. To může mimo jiné zahrnovat výpočetní výkon, přidělení paměti a přístup k úložišti počítače. V ideálním případě se operační systém postará o to, aby hardware počítače nebyl nikdy přetěžován.

Operační systém také umožňuje spouštění programů v počítači. Bez operačního systému by programátor musel navrhnout aplikaci, která by běžela přímo na hardwaru. To není příliš efektivní. Operační systém funguje jako rozhraní aplikace k hardwaru. Operační systém to dělá prostřednictvím aplikačního programového rozhraní (API). Vývojáři programů vytvářejí aplikace pro toto rozhraní API. Za předpokladu, že programátor odvedl dobrou práci při vytváření aplikace bez závažných chyb, měla by v operačním systému běžet bez problémů.

Jednou z důležitých součástí počítače Mac je firmware. Firmware je úroveň programování, která existuje přímo nad hardwarovou vrstvou. Není součástí samotného operačního systému. Firmware počítače Mac je první uložený program, který se spustí po zapnutí počítače Mac. Jeho úkolem je kontrolovat procesor, paměť, diskové jednotky a porty počítače na přítomnost chyb. Ekvivalent firmwaru Macu pro PC se nazývá BIOS, což je zkratka pro základní vstupně-výstupní systém. Druhý program zvaný zavaděč načte Mac OS X za předpokladu, že firmware nehlásí žádné chyby.

Příště se blíže podíváme na to, co dělá Mac OS X funkčním.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.