64 bites processzor

A 64 bites processzor olyan processzor , amelyben a regiszterek szélessége 64  bit egész számra.

32 bites címzésbővítés

A 32 bites processzorok általában 4  Gio (2 32  bájt ) fő memóriát nem képesek megcímezni, míg a 64 bites processzor 16 Eio (2 64  bájt) címzettet képes megadni  . Ezért, amint egy gépen több mint 4  Gio RAM van, a küszöbértéket meghaladó memória csak 64 bites módban lesz közvetlenül címezhető.

Különböző technikák kezelik ezt a korlátozást anélkül, hogy a 64 bites módra ugranának. Felajánlják a 32 bites környezetek élettartamának meghosszabbítását, amikor a 64 bitesre való áttérés kompatibilitási okokból nem lehetséges (az illesztőprogramok vagy az alkalmazások nem támogatják).

Közülük a fizikai címkiterjesztés egy x86-os processzorok által biztosított személyhívó rendszer , amely 36 bites méretű memóriacímekre terjed ki, amelyek általában 32 bitesek, ami lehetővé teszi 64  GiB ( 236  bájt) fizikai memória címzését 4 helyett.  GiB ( 232  bájt).

Egyéb technikák: az oldalméret kiterjesztése  (in) (az x86-os processzorok másik jellemzője), a Address Windowing Extensions  (en) (Windows rendszer szolgáltatás) vagy a használat mmap(Linux kernel szolgáltatás).

64 bites processzorok

64 bites adat- és címbuszok 32 bitről (4 bájt) 64 bitre (8 bájt) mennek. De az x86 architektúra esetében nem ez az egyetlen változás. A jelenlegi 32 bites x86 - os processzorok ( Celeron , Pentium , Pentium II , Pentium III , Pentium 4 - Prescott) valójában a 8 bites processzorok (az Intel 8088 ) 16 bitesre javultak, és ismét 32 bitesre fejlesztettek. A 32 bites x86 processzor regisztereinek szerkezete tehát ezt a múltat ​​örökíti meg a csökkent regiszterek számában és archaikus struktúrájukban is. Helyezés x86 32 bites x86 64 bites váltani 8 32-bites általános regiszterek 16-64-bites általános regiszterek. Ez csak az x86 architektúrára vonatkozik , a többi 32 és 64 bites architektúrák ( MIPS , SPARC , PowerPC ...) 32 bites verzióját nem archaikus struktúra terheli.

A 32 bitesről 64 bitesre történő frissítés növeli a memóriafelhasználást. Valóban, az egész számok és címek 32 bitről (4 bájt) 64 bitre (8 bájt) változnak. Kétszer annyi bájt szükséges, hogy képviseljük őket. Ez nem feltétlenül jelenti azt, hogy egy program, amely 256  MiB -ot fogyaszt 32 bitben, automatikusan 512 MiB- t fogyaszt  64 bitben. Kicsit több memóriát fog felemészteni, de nem feltétlenül kétszer annyi.

Példák 64 bites processzorokra

64 bites operációs rendszerek

Nem elég, ha van egy 64 bites processzorral rendelkező gép, és telepíti rá az operációs rendszer és a szoftver „szokásos” verzióit . Így a 64 bites processzor 32 bites módban fog működni (kompatibilitás visszafelé). A 64 bites számítógép 64 bites módban való használatához az operációs rendszer, az illesztőprogramok és a szoftver 64 bites verzióira van szükség .

Minden modern operációs rendszer legalább részben támogatja a 64 bites módot. Többségüknek 32 és 64 bites verziója van, ezért ki kell választani, hogy melyiket telepíti.

Egyes rendszerek egyetlen „egységes” változatban léteznek. Ez a helyzet például a Solaris esetében , amelynek rendszermagja 64 bites, de a futtatható fájlok lehetnek 64 vagy 32 bitesek.

A macOS a 10.8 „  Mountain Lion  ” verzió óta csak 64 bitben érhető el. A rendszer visszafelé kompatibilis marad a 32 bites alkalmazásokkal, de a kernel csak 64 bites verzióban létezik, mivel az Apple felhagyott a 32 bites rendszerrel a Mac OS rendszeren .

Unix rendszerek és származékai

Microsoft termékek

Egyéb

Külső linkek