Har du nogensinde stødt på x86 og x64, men ved ikke, hvad de betyder? Ingen bekymringer, da denne blog vil dække alt, hvad du har brug for at vide om x86 og dens arkitektur sammen med x64 og deres forskelle mellem hinanden.
Hvad er x86-arkitektur?
x86 er en familie af instruktionssætarkitekturer (ISA) for computerprocessorer, der oprindeligt blev udviklet af Intel. De henviser til den måde, hvorpå en computerprocessor (CPU) håndterer oplysninger.
Hvad er en instruktionssætarkitektur?
Det er en abstrakt model for en computer, som også kaldes computerarkitektur. Det er en del af en computer, der vedrører programmering, som specificerer opførslen af maskinkode. Instruktionssættet er det sprog, som en computers hjerne er designet til at forstå, og som giver kommandoer til computerens processor og fortæller den, hvad den skal gøre.
Bag til x86…
Den x86 er udviklet på baggrund af Intel 8086-mikroprocessoren og dens 8088-variant, hvor den startede som et 16-bit instruktionssæt til 16-bit processorer, hvor der er blevet tilføjet mange tilføjelser og udvidelser til x86, hvor den er vokset til 32-bit instruktionssæt i årenes løb med næsten fuldstændig fuld bagudkompatibilitet.
Bitten i både 32-bit og 16-bit er en forkortelse for et tal. For 32-bit vil tallet f.eks. indeholde 32 bits, som er binære cifre, der enten er 0 eller 1. For et 32-bit tal vil det se således ud: 1010101010101010101010101010101010101010101010.
I dag bruges udtrykket x86 generelt om enhver 32-bit processor, der er kompatibel med x86-instruktionssættet. x86-mikroprocessor er i stand til at køre næsten alle typer computere fra bærbare computere, servere, stationære computere, notebooks til supercomputere.
Hvad er x64?
I lighed med x86 er x64 også en familie af instruktionssætarkitekturer (ISA) for computerprocessorer. Dog henviser x64 til en 64-bit CPU og et 64-bit operativsystem i stedet for det 32-bit system, som x86 står for.
Men hvorfor henviser x64 til et 64-bit system, mens x86 henviser til et 32-bit system?
Det var det spørgsmål, jeg også stillede mig selv i starten. Det skyldes imidlertid, at da processoren først blev skabt, blev den kaldt 8086. 8086 var godt designet og populær, som kan forstå 16-bit maskinesprog i begyndelsen. Den blev senere forbedret og udvidede størrelsen af 8086-instruktionerne til et 32-bit maskinesprog. Efterhånden som de forbedrede arkitekturen, beholdt de 86 i slutningen af modelnummeret, 8086. Denne serie af processorer blev derefter kendt som x86-arkitekturen.
På den anden side er x64 arkitekturnavnet for den udvidelse af x86-instruktionssættet, der muliggør 64-bit kode. Da den oprindeligt blev udviklet, blev den navngivet som x86-64. Folk mente dog, at navnet var for langt, hvor det senere blev forkortet til det nuværende x64.
Hvad er forskellen mellem x86 og x64?
Som I allerede kan se, vil den åbenlyse forskel være mængden af bit i hvert styresystem. x86 henviser til en 32-bit CPU og styresystem, mens x64 henviser til en 64-bit CPU og styresystem.
Har det nogen fordele at have mere antal bits i hvert operativsystem?
Selvfølgelig! Det er en af hovedårsagerne til, at antallet af bits bliver ved med at stige gennem årene fra 16 bit til 64 bit i dag. Som nævnt ovenfor er bits en forkortelse for et tal, som kun kan være 1 eller 0. Dette medfører, at 32-bit CPU’er ikke kan bruge en masse RAM, da 1 og 0, det samlede antal kombinationer kun er 2^32, hvilket svarer til 4.294.967.295. Det betyder, at 32-bit processoren har 4,29 milliarder hukommelsesplaceringer, der hver gemmer en byte data, hvilket svarer til ca. 4 GB hukommelse, som 32-bit processoren kan få adgang til uden at skulle bruge software til at adressere mere.
I dag er 4 GB nok til de grundlæggende opgaver, men hvis du ønsker at køre flere programmer og andre mere tunge opgaver, er 4 GB ikke tilstrækkeligt. Med et 64-bit system vil det desuden være mere effektivt, da det kan behandle data i 64-bit bidder i forhold til 32-bit bidder. Dit 64-bit system kan også køre 32-bit programmer, da de er bagudkompatible. Men det fungerer ikke den anden vej, hvor en 32-bit computer ikke kan køre 64-bit programmer.
Eksempel på x86 Single Board Computer (SBC)
ODYSSEY – X86J4105 omdefinerer SBC (Single Board Computer) med forudinstalleret Windows 10 Enterprise og Arduino Coprocessor onboard, hvilket muliggør IoT (Internet of Things) nemmere end før.
Med den hurtige udvikling af IoT er flere og flere Edge Computing-enheder forbundet til internettet. I dag er en computer ikke længere blot en stor rektangulær sort boks under skrivebordet eller en lille bærbar enhed, der arbejder på knæene. Computere er enheder, der ligger overalt og laver beregninger, kommunikerer og lagrer data. Baseret på denne definition vil vi gerne præsentere vores helt nye produkt – ODYSSEY – X86J4105.
ODYSSEY er en serie af SBC (Single Board Computer), der gør det muligt for dig at opbygge Edge Computing-applikationer med lethed. ODYSSEY -X86J4105, er baseret på Intel Celeron J4105, en Quad-Core 1.5GHz CPU, der burstsup til 2.5GHz. Den har alle de fantastiske funktioner, som en standardcomputer har brug for, herunder 8 GB LPDDR4 RAM, 64 GB eMMC-lagring (valgfrit), indbygget Wi-Fi/BLE, DualGigabyte Ethernet-porte, lydindgang og -udgang, USB-porte, HDMI, SATAConnectors, PCIe osv.
Med enkle tilslutninger til mus, tastatur og skærm til ODYSSEY – X86J4105 får du en Desktop Mini PC med det samme. Med eMMC-versioner har du endda Windows 10 Enterprise forudinstalleret!
Hvad kan du gøre med Odyssey ud over at bygge en mini-pc?
Med ODYSSEY – X86J4105 kan du bygge din egen NAS (Network-Attached Storage), din højtydende virtuelle router eller en 4G LTEGateway i dine IoT-applikationer. Der er en indbygget ATSAMD21 Core, en ARMCortex-M0+ MCU, der giver dig mulighed for at programmere Arduino på x86-platformen. Den Raspberry Picompatible 40-pin giver dig mulighed for at bruge hundredvis af Pi HAT’er på markedet. Alle disse funktioner giver uendelige muligheder for at bruge ODYSSEY – X86J4105.
ODYSSEY – X86J4105 er mere end blot en computer, med Arduino Co-processoren ombord kan den bruges til at oprette forbindelse med sensorer, gyroskop og meget mere. Du kan også bruge ODYSSEY til dine robotikprojekter, mediecenter, serverklynge, IoT Gateway, router osv. Hvorfor begynder du ikke at udforske din IoT-rejse med ODYSSEY i dag!
Hvordan kan du afgøre, om dit Windows OS er 32-bit (x86) eller 64-bit (x64)?
Nu ved du, hvad forskellen er mellem x86-arkitekturen og en x64 bit-arkitektur, hvordan kan du kontrollere, om din computer er et x86- eller x64-system?
Ja, her er hvordan du kan kontrollere, om din computer kører et 32-bit system eller 64-bit system til Windows OS med kun ét trin
Det eneste du skal gøre er:
- Tryk på Windows-tasten + X for at åbne Power User-menuen, og klik på system.
- Rul nedad, og du bør kunne se din systemtype under enhedsspecifikationer
Summarum
Og det er alt om forskellene mellem x86 og x64! Håber at du har lært mere om hver deres arkitektur og hvordan du kan afgøre om dit windows OS er x86 eller x64!