Mikä on x86-arkkitehtuuri ja sen ero x64:ään?

Oletko koskaan törmännyt x86- ja x64-arkkitehtuuriin, mutta et tiedä, mitä ne tarkoittavat? Ei hätää, sillä tämä blogi kattaa kaiken, mitä sinun tarvitsee tietää x86:sta ja sen arkkitehtuurista yhdessä x64:n kanssa ja niiden välisistä eroista.

Mikä on x86-arkkitehtuuri?

x86 on käskykanta-arkkitehtuuriperhe (ISA) tietokoneprosessoreille, jonka on alun perin kehittänyt Intel. Ne viittaavat tapaan, jolla tietokoneen prosessori (CPU) käsittelee tietoa.

Mikä on käskykanta-arkkitehtuuri?

Se on tietokoneen abstrakti malli, jota kutsutaan myös tietokonearkkitehtuuriksi. Se on tietokoneen ohjelmointiin liittyvä osa, joka määrittelee konekoodin käyttäytymisen. Ohjesarja on kieli, jota tietokoneen aivot on suunniteltu ymmärtämään ja joka antaa käskyjä tietokoneen prosessorille ja kertoo sille, mitä tehdä.

Takaisin x86:een…

X86 on kehitetty Intelin 8086-mikroprosessorin ja sen 8088-muunnoksen pohjalta, jossa se alkoi 16-bittisenä käskykokonaisuutena 16-bittisille prosessoreille, joihin on lisätty monia lisäyksiä ja laajennuksia, jolloin x86:sta on kasvanut 32-bittiseksi käskykokonaisuudeksi vuosien mittaan lähes täydellä yhteensopivuudella taaksepäin.

Sekä 32-, että 16-bittisen käskykokoonpanon yhteydessä käytetty bitti on numeron lyhenne. Esimerkiksi 32-bittinen luku sisältää 32 bittiä, jotka ovat binäärilukuja, jotka ovat joko 0 tai 1. 32-bittinen luku näyttää jotakuinkin tältä 101010101010101010101010101010101010101010.

Tänä päivänä termiä x86 käytetään yleisesti viittaamaan mihin tahansa 32-bittiseen prosessoriin, joka on yhteensopiva x86-käskykokonaisuuden kanssa. x86-mikroprosessorilla voidaan käyttää lähes mitä tahansa tietokonetyyppiä kannettavista tietokoneista, palvelimista, pöytätietokoneista, kannettavista tietokoneista supertietokoneisiin.

Mikä on x64?

Samankaltainen kuin x86, myös x64 on tietokoneprosessoreiden käskykanta-arkkitehtuuriperhe (ISA). Kuitenkin x64 viittaa 64-bittiseen suorittimeen ja käyttöjärjestelmään eikä 32-bittiseen järjestelmään, jota x86 edustaa.

Mutta miksi x64 viittaa 64-bittiseen järjestelmään, kun taas x86 viittaa 32-bittiseen järjestelmään?

Tätäkin kysyin itseltäni aluksi. Tämä johtuu kuitenkin siitä, että kun prosessoria alettiin luoda, sen nimi oli 8086. 8086 oli hyvin suunniteltu ja suosittu, joka ymmärsi aluksi 16-bittistä konekieltä. Myöhemmin sitä parannettiin ja 8086-käskyjen kokoa laajennettiin 32-bittiseen konekieleen. Kun arkkitehtuuria parannettiin, mallinumeron lopussa säilytettiin 86, 8086. Tämä prosessorisarja tunnettiin sitten nimellä x86-arkkitehtuuri.

Toisaalta x64 on arkkitehtuurin nimi x86-käskykannan laajennukselle, joka mahdollistaa 64-bittisen koodin. Kun sitä alun perin kehitettiin, sitä kutsuttiin nimellä x86-64. Ihmiset kuitenkin pitivät nimeä liian pitkänä, jolloin se myöhemmin lyhennettiin nykyiseen x64:ään.

Mitä eroa on x86:n ja x64:n välillä?

Kuten voitte jo kertoa, ilmeinen ero on kunkin käyttöjärjestelmän bittimäärä. x86 viittaa 32-bittiseen suorittimeen ja käyttöjärjestelmään, kun taas x64 viittaa 64-bittiseen suorittimeen ja käyttöjärjestelmään.

Onko suuremmasta bittien määrästä kussakin käyttöjärjestelmässä mitään hyötyä?

Totta kai! Tämä on yksi tärkeimmistä syistä, miksi bittien määrä kasvaa jatkuvasti vuosien varrella 16 bitistä nykyiseen 64 bittiin. Kuten edellä mainittiin, bitit ovat lyhenne numerolle, joka voi olla vain 1 tai 0. Tämä aiheuttaa sen, että 32-bittiset suorittimet eivät pysty käyttämään paljon RAM-muistia, koska 1 ja 0, yhdistelmien kokonaismäärä on vain 2^32, joka vastaa 4,294,967,295. Tämä tarkoittaa, että 32-bittisellä prosessorilla on 4,29 miljardia muistipaikkaa, joista kukin tallentaa yhden tavun dataa, mikä vastaa noin 4 gigatavua muistia, jota 32-bittinen prosessori voi käyttää ilman ohjelmistojen kiertoteitä osoittaakseen enemmän.

Tänä päivänä 4 Gt riittää perustehtäviin, mutta jos haluat käyttää useita ohjelmia ja muita raskaamman kuormituksen tehtäviä, 4 Gt ei riitä. Lisäksi 64-bittisessä järjestelmässä se on tehokkaampi, koska se voi käsitellä dataa 64-bittisinä palasina verrattuna 32-bittisiin palasiin. 64-bittinen järjestelmäsi voi myös ajaa 32-bittisiä ohjelmia, koska ne ovat taaksepäin yhteensopivia. Toisin päin se ei kuitenkaan toimi, sillä 32-bittisellä tietokoneella ei voi ajaa 64-bittisiä ohjelmia.

Esimerkki x86 Single Board Computer (SBC)

ODYSSEY – X86J4105 määrittelee SBC:n (Single Board Computer) uudelleen esiasennetulla Windows 10 Enterprise -käyttöjärjestelmällä ja Arduino-koprosessorilla, jotka mahdollistavat IoT:n (esineiden internetin) entistä helpommin.

IoT:n nopean kehityksen myötä yhä useammat Edge Computing -laitteet ovat yhteydessä Internetiin. Nykyään tietokone ei ole enää vain iso suorakulmainen musta laatikko työpöydän alla tai pieni kannettava laite, joka toimii polvillasi. Tietokoneet ovat kaikkialla olevia laitteita, jotka laskevat, kommunikoivat ja tallentavat tietoja. Tämän määritelmän perusteella haluaisimme esitellä upouuden tuotteemme – ODYSSEY – X86J4105.

ODYSSEY on sarja SBC (Single Board Computer), jonka avulla voit rakentaa Edge Computing -sovelluksia helposti. ODYSSEY -X86J4105, perustuu Intel Celeron J4105, Quad-Core 1.5GHz CPU, joka burstsup jopa 2.5GHz. Siinä on kaikki hienot ominaisuudet, joita tavallinen tietokone tarvitsee, mukaan lukien 8 Gt LPDDR4 RAM-muistia, 64 Gt eMMC-tallennustila (valinnainen), sisäinen Wi-Fi/BLE, DualGigabyte Ethernet-portit, äänitulo ja -lähtö, USB-portit, HDMI, SATAC-liittimet, PCIe jne.

Hiiren, näppäimistön ja näytön yksinkertaisilla liitännöillä ODYSSEY – X86J4105:een saat heti pöytäkoneen Mini PC:n. eMMC-versioissa sinulla on jopa Windows 10 Enterprise esiasennettuna!

Mitä muuta voit tehdä Odysseylla kuin rakentaa mini-PC:n?

ODYSSEY – X86J4105:n avulla voit rakentaa oman NAS:n (Network-Attached Storage), tehokkaan virtuaalisen reitittimen tai 4G LTEGatewayn IoT-sovelluksiisi. Laitteessa on ATSAMD21 Core, ARMCortex-M0+ MCU, jonka avulla voit ohjelmoida Arduinoa x86-alustalla. Raspberry Pic -yhteensopivan 40-nastaisen avulla voit käyttää satoja markkinoilla olevia Pi HATeja. Kaikki nämä ominaisuudet tarjoavat loputtomia mahdollisuuksia ODYSSEY – X86J4105:n käyttöön.

ODYSSEY – X86J4105 on enemmän kuin pelkkä tietokone, sillä Arduino Co-prosessori on mukana, sitä voidaan käyttää liittämään antureita, gyroskooppia ja paljon muuta. Voit myös käyttää ODYSSEY:tä robotiikkaprojekteissasi, mediakeskuksessa, palvelinklusterissa, IoT Gatewayssä, reitittimessä jne. Mikset aloittaisi IoT-matkasi tutkimista ODYSSEYn avulla jo tänään!

Miten määritetään, onko Windows-käyttöjärjestelmäsi 32-bittinen (x86) vai 64-bittinen (x64)?

Nyt tiedät, mitä eroa on x86-arkkitehtuurin ja x64-bittisen arkkitehtuurin välillä, miten tarkistat, onko tietokoneesi x86- vai x64-järjestelmä?

Niin, tässä on, miten voit tarkistaa, onko tietokoneesi Windows-käyttöjärjestelmän 32-bittinen järjestelmä vai 64-bittinen järjestelmä vain yhdellä askeleella

All you need to do is:

  • Paina Windows-näppäintä + X avataksesi tehokäyttäjän valikon ja napsauta Järjestelmä.
  • Rullaa alaspäin ja sinun pitäisi pystyä näkemään järjestelmätyyppisi kohdassa laitetiedot

Yhteenveto

Ja siinä kaikki x86:n ja x64:n eroista! Toivottavasti opit lisää kummastakin arkkitehtuurista ja siitä, miten voit määrittää, onko windows-käyttöjärjestelmäsi x86 vai x64!

Seuraa ja tykkää meistä:

Vastaa

Sähköpostiosoitettasi ei julkaista.