Je Mac OS X Snow Leopard opravdu 64bitový operační systém?
Pokud sledujete fanouškovské Apple weby nebo diskusní fóra, možná jste trochu na vážkách z toho, jak je to vlastně s podporou pro 64bitové instrukce. Musíte tedy mačkat při startu klávesy 6 + 4? Je tedy Mac OS X 10.6 Snow Leopard 64bitovým operačním systémem nebo ne?
Podle těchto informací, vycházející z neveřejných informací doprovázejících aktuální sestavení operačního systému Mac OS X Snow Leopard je potřeba před startem zvolit, zda váš Mac nastartuje v 64bitovém módu nebo ne. Což je naprostý nesmysl a dále si povíme proč.
Když Apple začal hovořit o novém Mac OS X 10.6 jako o 64bitovém systému, trochu si to zavařil. Uživatelé si totiž představili – na základě zkušeností například s Windows – systém převedený do 64bitů kompletně. To však není v případě OS X tak úplně pravda a v podstatě znamená, že do 64bitů byly převedeny všechny systémové knihovny a dodávané aplikace.
Nemůžete zde použít své zkušenosti nebo povědomí z operačních systémů Windows. Unix sedící v Mac OS X funguje zcela jinak než jádro Windows. Pokud chtějí být Windows 64bitové, musí běžet ve stejném módu jak jejich jádro, tak i ovladače. V Mac OS X toto neplatí: i 32bitové jádro dokáže adresovat dostatečné množství paměti, a i 32bitové jádro může spouštět 64bitové aplikace.
Proč však chtít 64bitové aplikace? Jsou hned dva důvody. Prvním z nich je nutnost použití tohoto módu, pokud chcete použít pro každý z programů více než 4 GB operační paměti nebo pokud má váš Mac více než 32 GB paměti (což rozhodně ani mít nemůže). Druhým důvodem je skutečnost, že procesory od Intelu používané v Macích vykazují při zpracování 64bitových instrukcí rychlejšího zpracování matematických rutin a zpracování úloh v méně krocích. To znamená, že matematicky náročné aplikace (jako jsou například videokonvertory) mohou běžet rychleji než v 32bitovém módu.
Ne všechny Macy jsou 64bitových instrukcí schopné. Které to jsou se dozvíte v článku Těšíte se na Mac OS X 10.6? A víte, že váš Mac možná neumí 64bitů?
Pokud je váš Mac osazen procesorem Intel Core 2 Duo nebo Xeon, dokáže spouštět aplikace v 64bitovém módu. A Snow Leopard dokáže spouštět spouštět (a spouští) 64bitové aplikace bez ohledu na to, zda nabootovat s výchozím 32bitovým jádrem, nebo experimentálním jádrem 64bitovým. O jádro (kernel) tady totiž jde: zmíněná klávesová kombinace totiž nemá nic do činění s tím, zda poběží aplikace i operační systém v 64bitech nebo ne. Ty poběží 64bitově na podporovaných procesorech vždy, jen jádro poběží v kompatibilním 32bitovém módu.
Důvody, proč běží v OS X 10.6 výchozí jádro v 32bitovém módu:
- ovladače k hardwaru (například TV tunery) i softwaru (emulační nástroje) nejsou k dispozici v 64bitových verzích
- uživatelé Maců jsou zvyklí bootovat z jednoho disku různé počítače, například s využitím Target módu FireWire rozhraní. To by s defaultně 64bitovým kernelem nebylo možné u všech Intel strojů, pouze u těch novějších
Pro koho se tedy vyplatí spuštění jádra systému v 64bitovém módu? Obecně řešeno jeho benefity poznáte pouze tehdy, pokud ve vašem počítači máte více než 32 GB operační paměti. Žádný jiný důvod není pravdivý, protože zrychlení 64bitového jádra OS X oproti 32bitovému není měřitelné. Navíc pokud máte „pouze“ 4 GB paměti, jedná se o holý nesmysl.
A ruku na srdce: potřebujete to? Nepotřebujete, protože kolik Maců ze současné nabídky lze touto velikostí operační paměti osadit? Žádný. Proto pokud máte méně než 32 GB paměti (a to teda máte), není jediný rozumný důvod spouštět jádro v 64bitovém módu. Pokud tedy jen nechcete machrovat v diskusích a děsit tak běžné uživatele.
Takže závěrem shrnutí:
Mac OS X 10.6 je plně 64bitový operační systém, protože všechny aplikace i systémové knihovny včetně běží v 64bitovém módu, každý z nich ve své 64bitové oblasti schopné adresovat až 16 exabytů paměti. Bez ohledu na to, s jakým jádrem nastartuje. Nepřidávejte si tedy zbytečně starosti, pokud nejste náhodou vývojář jaderných modulů…
Mohlo by vás také zajímat
Štítky:64bit, snow leopard








