Mi az x86 architektúra és mi a különbség az x64 között?

Valaha találkozott már az x86 és az x64 architektúrával, de nem tudja, mit jelentenek? Ne aggódjon, hiszen ez a blog mindent le fog fedni, amit az x86-ról és annak architektúrájáról tudni kell az x64-gyel együtt, valamint az egymás közötti különbségekről.

Mi az x86 architektúra?

Az x86 a számítógépes processzorok utasításkészlet-architektúráinak (ISA) egy családja, amelyet eredetileg az Intel fejlesztett ki. Arra utalnak, ahogyan a számítógépes processzor (CPU) az információkat kezeli.

Mi az utasításkészlet-architektúra?

Ez egy számítógép absztrakt modellje, amelyet számítógép architektúrának is neveznek. A számítógép programozásra vonatkozó része, amely meghatározza a gépi kód viselkedését. Az utasításkészlet az a nyelv, amelyet a számítógép agya úgy van kialakítva, hogy megértse, amely parancsokat ad a számítógép processzorának, és megmondja neki, hogy mit tegyen.

Vissza az x86-hoz…

Az x86-ot az Intel 8086-os mikroprocesszor és annak 8088-as változata alapján fejlesztették ki, ahol 16 bites utasításkészletként indult 16 bites processzorokhoz, ahol számos kiegészítést és bővítést adtak hozzá az x86-hoz, ahol az évek során 32 bites utasításkészletre nőtt, szinte teljes visszafelé kompatibilitással.

A bit mind a 32 bites, mind a 16 bites szám rövidítése. Például 32 bites szám esetén a szám 32 bitet tartalmaz, amelyek bináris számjegyek, amelyek vagy 0 vagy 1 értékűek. Egy 32 bites szám például így fog kinézni: 10101010101010101010101010101010101010101010.

Az x86 kifejezést manapság általában bármely 32 bites processzorra használják, amely kompatibilis az x86 utasításkészlettel. x86 mikroprocesszor szinte bármilyen típusú számítógépet képes működtetni a laptopoktól kezdve a szervereken, asztali számítógépeken, notebookokon át a szuperszámítógépekig.

Mi az x64?

Az x86-hoz hasonlóan az x64 is a számítógépes processzorok utasításkészlet-architektúráinak (ISA) egy családja. Az x64 azonban 64 bites CPU-ra és operációs rendszerre utal a 32 bites rendszer helyett, amelyet az x86 jelöl.

De miért utal az x64 64 bites rendszerre, míg az x86 32 bites rendszerre?

Ezt a kérdést először én is feltettem magamnak. Ez azonban azért van, mert mivel amikor a processzort először létrehozták, 8086-nak hívták. A 8086 jól megtervezett és népszerű volt, ami eleinte 16 bites gépi nyelvet értett. Később továbbfejlesztették, és a 8086 utasításainak méretét 32 bites gépi nyelvre bővítették. Ahogy javították az architektúrát, megtartották a 86-ot a modellszám végén, a 8086-ot. Ezt a processzorcsaládot ezután x86 architektúrának nevezték.

Az x64 viszont az x86 utasításkészlet 64 bites kódot lehetővé tevő bővítésének architektúra neve. Amikor kezdetben kifejlesztették, x86-64-nek nevezték el. Az emberek azonban úgy gondolták, hogy a név túl hosszú, ezért később a jelenlegi x64-re rövidítették.

Mi a különbség az x86 és az x64 között?

Amint azt már ti is tudjátok, a nyilvánvaló különbség az egyes operációs rendszerek bitmennyisége lesz. x86 32 bites CPU-ra és operációs rendszerre utal, míg x64 64 bites CPU-ra és operációs rendszerre.

Az, hogy az egyes operációs rendszerekben több bit van, jár valamilyen előnnyel?

Hát persze! Ez az egyik fő oka annak, hogy a bitek száma az évek során folyamatosan növekszik, jelenleg 16 bitről 64 bitre. Mint fentebb említettük, a bitek egy szám rövidítése, ami csak 1 vagy 0 lehet. Ez okozza, hogy a 32 bites CPU-k nem tudnak sok RAM-ot használni, mivel 1 és 0, a kombinációk teljes száma csak 2^32, ami 4,294,967,295-nek felel meg. Ez azt jelenti, hogy a 32 bites processzornak 4,29 milliárd memóriahelye van, amelyek mindegyike egy bájt adatot tárol, ami körülbelül 4 GB memóriának felel meg, amelyhez a 32 bites processzor a szoftverben lévő megoldások nélkül hozzáférhet, hogy többet tudjon címezni.

Most a 4 GB elegendő az alapvető feladatokhoz, de ha több programot és egyéb nagyobb terhelésű feladatokat szeretnénk futtatni, a 4 GB nem elegendő. Ráadásul egy 64 bites rendszerrel hatékonyabb lesz, mivel 64 bites darabokban tudja feldolgozni az adatokat a 32 bites darabokhoz képest. A 64 bites rendszere 32 bites programokat is futtathat, mivel azok visszafelé kompatibilisek. De ez fordítva nem működik, amikor egy 32 bites számítógép nem tud 64 bites programokat futtatni.

Példa x86 Single Board Computer (SBC)

ODYSSEY – Az X86J4105 újradefiniálja az SBC-t (Single Board Computer) az előtelepített Windows 10 Enterprise és a fedélzeti Arduino koprocesszorral, amely az eddiginél egyszerűbben teszi lehetővé az IoT-t (Internet of Things).

Az IoT gyors fejlődésével egyre több Edge Computing eszköz csatlakozik az internethez. Manapság a számítógép már nem csak egy nagy, téglalap alakú fekete doboz az íróasztal alatt, vagy egy kis hordozható eszköz, amely a térdén dolgozik. A számítógépek mindenhol fekvő eszközök, amelyek számításokat végeznek, kommunikálnak és adatokat tárolnak. Ezen definíció alapján szeretnénk bemutatni vadonatúj termékünket – ODYSSEY – X86J4105.

ODYSSEY egy SBC (Single Board Computer) sorozat, amely lehetővé teszi az Edge Computing alkalmazások egyszerű felépítését. Az ODYSSEY -X86J4105, az Intel Celeron J4105, egy négymagos 1,5 GHz-es CPU-n alapul, amely akár 2,5 GHz-re is felrobbanhat. Minden olyan nagyszerű funkcióval rendelkezik, amelyre egy szabványos számítógépnek szüksége van, beleértve a 8GB LPDDR4 RAM-ot, 64GB eMMC tárhelyet (opcionális), fedélzeti Wi-Fi/BLE, DualGigabyte Ethernet portok, audio bemenet és kimenet, USB portok, HDMI, SATAConnectors, PCIe, stb.

Az egér, a billentyűzet és a monitor egyszerű csatlakoztatásával az ODYSSEY – X86J4105-hez, azonnal asztali mini PC-t kaphat. Az eMMC verziókkal még a Windows 10 Enterprise is előre telepítve van!

Mit tehetsz az Odyssey-vel a mini PC építésén kívül?

Az ODYSSEY – X86J4105 segítségével megépítheted saját NAS-odat (Network-Attached Storage), nagy teljesítményű virtuális routeredet vagy 4G LTEGateway-t az IoT-alkalmazásaidban. Van egy beépített ATSAMD21 Core, egy ARMCortex-M0+ MCU, amely lehetővé teszi az Arduino programozását az x86 platformon. A Raspberry Picompatible 40-pin lehetővé teszi a piacon lévő több száz Pi HAT használatát. Mindezek a funkciók végtelen lehetőségeket biztosítanak az ODYSSEY – X86J4105 használatához.

Az ODYSSEY – X86J4105 több, mint egy számítógép, a fedélzeti Arduino társprocesszorral, az érzékelőkkel, giroszkóppal és még sok mással is összekapcsolható. Az ODYSSEY-t használhatja robotikai projektjeihez, médiaközponthoz, szerverklaszterhez, IoT átjáróhoz, útválasztóhoz stb. is. Miért ne kezdené el felfedezni IoT-útját az ODYSSEY-vel még ma!

Hogyan állapíthatja meg, hogy a Windows operációs rendszere 32 bites (x86) vagy 64 bites (x64)?

Most már tudja, mi a különbség az x86 architektúra és az x64 bites architektúra között, hogyan ellenőrizheti, hogy a számítógép x86 vagy x64 rendszerű-e?

Nos, itt van, hogyan ellenőrizheti, hogy a számítógépén 32 bites vagy 64 bites rendszer fut-e a Windows operációs rendszer esetében egyetlen lépéssel

Mindössze annyit kell tennie, hogy:

  • Nyomja meg a Windows billentyű + X billentyűt a főfelhasználói menü megnyitásához, majd kattintson a rendszerre.
  • Görgessen lefelé, és az eszközleírások

Összefoglaló

És ez minden az x86 és x64 közötti különbségekről! Reméljük, hogy többet megtudtál az egyes architektúrákról, és arról, hogyan tudod megállapítani, hogy a windows operációs rendszered x86 vagy x64!

Kérem, kövess és lájkolj minket:

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.