|
Moderní procesory již standardně obsahují 64-bitovou technologii při zachování kompatibility se stávající 32-bitovou architekturou, aplikacemi a operačními systémy. Způsob provedení je přitom podobný, jako když se přecházelo z 16-bitové na 32-bitovou adresaci, tj. prodloužením délky registrů.
Stávající 32-bitová architektura totiž je schopna přímo adresovat pouze 4GB paměťový prostor. Přitom ještě využití nejvyššího bitu je sporné - můžete ho totiž chápat jako znaménkový bit, a pak pracujeme s rozsahem -2GB až +2GB, nebo jako celé kladné číslo bez znaménka. Například 32-bitové serverové operační systémy skupiny Microsoft Windows (standardní, nikoliv verze Advanced nebo Datacenter) adresují 2GB systémového a 2GB uživatelského adresového prostoru. Tím není řečeno, že NELZE adresovat větší prostor (stejně jako 16-bitové procesory uměly adresovat více než pouhých 64KB paměti), dělá se to však pomocí komplikovaných konstrukcí. Limit 4GB v rámci jednoho kódového segmentu i tak zůstává. U 32-bitových systémů při dnešním vývoji hardwaru představuje omezení rovněž licenční, nejen technická limitace.
Adresace pomocí 64 bitů toto číslo samozřejmě znásobí. Jenže, jak ochránit existující investice, abychom nemuseli vše vyhodit a kupovat znovu 64-bitové?
Jestliže máme procesor, schopný vykonávat bez úpravy běžný 32-bitový kód, a přitom používat 64-bitové rozšíření, můžeme pracovat ve třech režimech:
| Legacy režim | Režim kompatibility | 64-bitový režim |
| Kompatibilita existujících 32-bitových aplikací, nárůst výkonu | Nárůst výkonu pro vybrané 32-bitové aplikace díky rozšířené adresovatelnosti paměti (až 4 GB na aplikaci | Nárůst výkonu pro paměťově a výpočetně náročné aplikace, pokud jsou portovány a optimalizovány pro 64-bitovou platformu |
| Požadavky: | Požadavky: | Požadavky: |
|
|
|
Tyto tři režimy umožňují postupnou migrační cestu od 32 bitů k 64 bitům bez dodatečných finančních nákladů. V 32-bitovém režimu není nijak degradován výkon současných aplikací, po přechodu na 64-bitový operační systém není nutné upgradovat najednou všechny aplikace a přechod samotný už přináší více prostoru pro jednotlivé 32-bitové aplikace, a dokončení přechodu na 64-bitové aplikace zhodnotí plný potenciál platformy. Přitom režimy 32 a 64 bitů jsou přepínatelné pro jednotlivé kódové segmenty, je tedy možno pod 64-bitovým operačním systémem provozovat libovolný mix 32- a 64-bitových aplikací bez výkonové ztráty.
Jaké 64-bitové operační systémy jsou k dispozici? V současné době je k dispozici 64-bitová verze SuSe Linuxu, všechny verze Windows Server jsou k dispozici i v 64-bitových vydáních a podobně je tomu i 64-bitových desktopových operačních systémů (XP 64-bit edition, Vista). Např. MS Exchange 2007 dokonce striktně vyžaduje 64-bitový operační systém).
Přihlaste se k odběru novinek:
Vybrané články
Novinky
Office 2010 Professional pro vysokoškoláky