PC-k, laptopok, Macek, Windows, telefonok és táblagépek – manapság minden 64 bites. Még egyes okostelefonok is 64 bitesek.
A 32 bitesről való átállás fő oka, hogy túllépjük a 32 bites processzor által elérhető memória mennyiségének korlátozását.
Mi a 32 bites és a 64 bites?
Egyszerűen fogalmazva, a 32 bites a 32 bites szám rövidítése. Ez a szám 32 bitet (bináris számjegyet) tartalmaz, amelyek vagy 0 vagy 1 értékűek. És például lehetne 1010101010101010101010101010101010101010101010.
A 32 bites processzor – definíció szerint – 32 bites utasításokkal képes foglalkozni és 32 bites memóriahelyekre hivatkozni.
Miért nem használhatnak a 32 bites processzorok sok RAM-ot?
Mivel a szám minden egyes számjegye csak 1 vagy 0 lehet, a kombinációk teljes száma 2^32, ami 4 294 967 295. És 4,29 milliárd memóriahely (amelyek egyenként egy bájt adatot tárolnak) 4GB-nak felel meg, ezért egy 32 bites processzor maximum 4GB memóriához férhet hozzá anélkül, hogy a szoftverben valamilyen megoldással többet tudna címezni.
4GB manapság már nem igazán elég. Lehet, hogy az alapfeladatok elvégzéséhez megfelel, de ha több programot szeretne futtatni, 35 lapot szeretne megnyitni különböző webböngészőkben, vagy egyszerre 30 nagy felbontású fényképet szeretne megnyitni szerkesztéshez, a 4 GB nem lesz elegendő.
És ne felejtsük el, hogy a 32 bites Windows fogyasztói változatai 4 GB telepített memória esetén is csak körülbelül 3,2 GB-hoz férnek hozzá.
A számítógépek, laptopok és operációs rendszereik manapság mind 64 bitesek. A Windows 64 bites változatai 8 TB RAM-ot (azaz 8000 GB-ot), míg a szerverváltozatok 128 TB-ot érhetnek el.
Ezeket a korlátokat a Microsoft weboldalán sokkal részletesebben elmagyarázzák, ha többet szeretne tudni.
Mivel a mai PC-k és laptopok általában 8, 16 vagy 32 GB RAM-mal rendelkeznek, még közel sem vagyunk a 64 bites processzorok által elérhető határhoz.
Mit jelent az x86 és az x64?
Ezek a kifejezések kissé félrevezetőek, és a 32 bites v 64 bites megfelelői.
Az x86 (vagy x86 architektúra) régóta elterjedt kifejezés a 86-ra végződő processzorcsaládra, az Intel legsikeresebb processzorcsaládjára. Az első a 8086-os volt, és sokan emlékeznek a 286-os, 386-os és 486-os processzorokra a korai PC-kben az 1980-as évek közepétől a 90-es évekig.
Mind 32 bites, ezért az x86 felcserélhetővé vált a 32 bittel.
Hasonlóképpen, az x64 felcserélhetővé vált a 64 bittel (és még a Microsoft is használja), de nem igazán van értelme, mivel nem sok processzor van 64-re végződő számmal. Ehelyett ez csupán a 64 bites rövidítése.
Szoftver és kompatibilitás
A 64 bites számítógép nem csak a többletmemória miatt érdemes 64 bites számítógépet használni. A 64 bites processzorok 64 bites darabokban tudják kezelni az adatokat, ami nyilvánvalóan hatékonyabb, mint az adatok 32 bites darabokban történő mozgatása.
Ha számítógépén 64 bites Windows fut, valószínűleg talál egy Program Files (x86) mappát a merevlemezen. Ez tárolja a 32 bites alkalmazásokat, míg a másik “Program Files” mappa tartalmazza az összes telepített 64 bites alkalmazást.
A 64 bites rendszereken általában 32 bites programok is futtathatók, mivel ezek visszafelé kompatibilisek. Ez azonban fordítva nem működik: egy 32 bites számítógépen nem lehet 64 bites Windows-t vagy 64 bites programokat futtatni.
A fejlesztőknek manapság 64 bites alkalmazásokat kellene készíteniük, és egyes cégek kezdik erőltetni a kérdést. Az Apple például közölte, hogy az iOS 11 egyáltalán nem fogja támogatni a 32 bites alkalmazásokat, így a fejlesztőknek biztosítaniuk kell, hogy az alkalmazásaik 64 bites CPU-kon működjenek, különben a felhasználók nem fogják tudni futtatni ezeket az alkalmazásokat, miután frissítettek az iOS 10-ről.