Hjem anmeldelser 32-bit vs 64-bit oses: hva er forskjellen?

32-bit vs 64-bit oses: hva er forskjellen?

Innholdsfortegnelse:

Video: 32-Bit vs 64-Bit - The Advantage (New Video in Description!) (Oktober 2024)

Video: 32-Bit vs 64-Bit - The Advantage (New Video in Description!) (Oktober 2024)
Anonim

Det er mange måter å telle, men når det gjelder datamaskiner er det bare binære: 0 og 1. Hver av dem er ansett som en "bit." Det betyr at for 1-bit databehandling får du to mulige verdier; 2-bit betyr fire verdier; deretter ved 3 biter dobler du det til åtte (2 til den tredje kraften, også 2 kubikk).

Fortsett eksponentielt og så får du til slutt 32-biters (2 til den 32. makten) verdt 4.294.967.296; 64-bit (eller 2 til 64. kraft) er verdt 18.446.744.073.709.551.616 verdier.

Det er mange biter, og tallene viser hvor mye kraftigere en brikke som støtter høyere databehandling kan være. Det er mye mer enn det dobbelte.

Det skyldes at noen få år fører brikkene inni datamaskinene (til og med smarttelefoner) og programvaren som kjører på disse brikkene fremover for å støtte et nytt nummer. For eksempel:

  • Intel 8080-brikken på 1970-tallet støttet 8-bits databehandling.
  • Windows 3.1 tilbake i 1992 var den første 16-bit desktop-versjonen av Windows.
  • AMD sendte den første 64-bits stasjonære brikken i 2003.
  • Apple laget Mac OS X Snow Leopard fullstendig 64-biters i 2009.
  • Den første smarttelefonen med en 64-biters brikke (Apple A7) var iPhone 5s i 2014.

Det er ganske opplagt: 64-bit, noen ganger stylet som x64, er i stand til å gjøre mer enn 32-bit (som faktisk kalles x86, et begrep som stakk fra når Windows Vista begynte å feste 32-biters apps i en mappe som heter "Program Files" (x86), "x86 som opprinnelig refererte til alle operativsystemer med instruksjonene satt til å fungere på Intel-brikker som 8086 til 80486).

I disse dager kjører du sannsynligvis allerede 64-bit chips med 64-bit operativsystemer, som igjen kjører 64-biters apper (for mobil) eller programmer (på skrivebordet, for å bosette seg på noen nomenklatur). Men ikke alltid. Windows 7, 8, 8.1 og 10 kom alle i 32-biters eller 64-bitersversjoner, for eksempel.

Hvordan forteller du til og med hvilken du har?

Identifiser 64-biters OS

Hvis du kjører Windows på en datamaskin som er mindre enn 10 år gammel, er brikken nesten garantert 64-bit, men du har kanskje installert en 32-biters versjon av OS. Det er enkelt å sjekke.

I Windows 10 klikker du på "Min datamaskin" -ikonet på skrivebordet og velger "Egenskaper" (eller åpne Kontrollpanel og gå til System og sikkerhet> System). Under overskriften System ser du det på systemtype: "64-bit operativsystem, x64-basert prosessor" betyr at du er dekket.

Du kan også bare skrive Om i Windows 10-søkeboksen for å få opp Innstillinger-siden, som vil vise det samme.

Hvorfor 32-bit i det hele tatt?

Hvorfor vil du installere et 32-bit OS på en stasjonær eller bærbar PC? Den store grunnen er fordi du har en 32-bit prosessor, som krever et 32-bit OS.

Men å ha en slik CPU er lite sannsynlig. Intel begynte å lage 32-bits prosessorer i 80386 rekkevidde helt tilbake i 1985; den solgte 64-bits prosessorer innen 2001. Hvis du har kjøpt en PC siden Pentium D-brikken kom ut i 2005, er det lite sannsynlig at du vil ha et 32-biters instruksjonssett inni. Den siste Intel 32-bit-brikken, Pentium 4E, kom ut i februar 2004, og den ble utvidet til 64-bit av x86-64. Dette var bakoverkompatibelt med både 32- og 16-bits programvare etter behov. Senere versjoner av Pentium 4, som Extreme Edition, var fullstendig 64-biters - og til og med det ble avviklet i 2005.

Mer sannsynlig at du har et gammelt operativsystem du installerte, og som bare kom som 32-bit. Etterfølgende oppgraderinger, hvis noen, kan ikke ha hoppet opp til 64-bit. Og det kan være bra - ikke alle de tidligste 64-bits prosessorene hadde alle funksjonene på plass. Du kan bestemme om PCen din virkelig er klar for full 64-biters ved å bruke programvare som 64bit Checker. Det fungerer på alle versjoner av Windows som går tilbake til Windows 95.

Å installere et 32-biters OS på et 64-biters arkitektursystem vil fungere, men det er ikke optimalt. Et 32-bits operativsystem har for eksempel flere begrensninger - utmerket kan være at det bare kan bruke 4 GB RAM. Å installere mer RAM på et system med et 32-bit OS har ikke stor innvirkning på ytelsen. Men oppgrader det systemet med overflødig RAM til 64-bitersversjonen av Windows, og du vil merke forskjellen.

Dette skal stave det ut på den mest skarpe måten: den offisielt støttede maksimale RAM-en på Windows 10 er 2 terabyte (eller 128 GB på Windows 10 Home).

Den teoretiske grensen for RAM ved 64-bit: 16 exabyte . Men vi er langt fra å ha maskinvare som noensinne kan støtte det.

Uansett, det gjør at det ikke virker like imponerende å kjøpe en ny bærbar datamaskin med 16 GB RAM, ikke sant?

64-bits databehandling har mange andre forbedringer, men på måter som kanskje ikke merkes med det blotte øye. Bredere datapater, større heltallstørrelser, åtte oktett minne-adresser. Det er alt for datamaskinforskerne å dra nytte av for å gjøre databehandlingen desto kraftigere.

Du vil kanskje også legge merke til at noen programmer du laster ned for stasjonært operativsystem, har 32- og 64-bitsalternativer. Firefox er et godt eksempel, der alternativene er "Windows" og "Windows 64-bit" (i tillegg til "Linux" eller "Linux 64-bit" - macOS-versjonen er bare 64-biters).

Hvorfor gjøre det? Fordi 32-biters OS fremdeles er der ute. De trenger 32-biters programvare for å kjøre - de kan ikke engang installere 64-bitersversjonene, og vil absolutt ikke kjøre dem. Imidlertid kan et 64-biters OS støtte et 32-biters program - spesielt Windows har innebygd et emuleringsundersystem for det, kalt Windows32 på Windows64 eller WoW64. Se i C: stasjonen en gang - du vil se to programmapper: en for 64-biters programmer, en annen kalt Programmapper (x86) bare for 32-biters applikasjoner. Du vil bli litt forbløffet over hvor mye 32-biters kode som fortsatt er der ute.

På Mac er det mindre sannsynlig at du finner mye 32-bit-ness. Velg Om denne Macen på Apple-menyen, klikk på Systemrapport og merke alle applikasjonene som er oppført under Programvare. Hver har en 64-biters (Intel) oppføring som sier Ja eller Nei. De fleste kommer til å være Ja. En holdout inntil nylig var Microsoft Office for Mac - den tilbød bare en 64-bitersversjon fra midten av 2016.

Mobil 64-bit

Som nevnt ovenfor var Apples A7-brikke den første 64-bits prosessoren som gikk inn på en mobiltelefon (iPhone 5s). I 2015 ga Apple mandat til at all iOS-programvare måtte gå 64. Så mye at fra og med juni 2016, å åpne en 32-biters app i de nyeste versjonene av iOS forårsaket en "ikke optimalisert" advarsel: "Å bruke den kan påvirke det generelle systemet opptreden."

Hvis du har iOS 10, kan du sannsynligvis ikke en gang bruke de eldre 32-biters-appene som ikke har hatt en oppdatering (med unntak av noen få eldre enheter som støtter iOS 10 på 32-bit chips). Det er den "beste" tingen med Apples lukkede system - det kan tvinge det til å skje.

På Android-telefoner kan det være litt vanskeligere å avdekke detaljer med mindre du er godt kjent med hvilken brikke som er inni. Hvis du ikke kjører Android 5.0 Lollipop eller nyere, er du fortsatt 32-biters. En app som vil fortelle deg er AnTuTu Benchmark; laste den, klikk på Info-knappen, og se etter Android-linjen. Det vil fortelle deg Android-versjonen, og om den er 32- eller 64-biters. Til tross for at det er flere brikker som kjører Android, fra ARM til Snapdragon, er push mot 64-bit full gang.

  • Windows på Qualcomm får støtte for 64-biters app Windows på Qualcomm får støtte for 64-biters apper
  • Intel feirer x86 40-årsjubileum med 5GHz Core i7 Intel feirer x86 40-årsjubileum med 5GHz Core i7
  • Slik kjører du 32-biters apper i macOS Catalina Slik kjører du 32-biters apper i macOS Catalina

For iOS og Android handler ikke dette om å åpne OS for å bruke mer RAM - minnebehovene på en håndholdt forblir ubetydelig sammenlignet med stasjonær bruk. Å gå x64 er ikke en garanti for bedre ytelse - mange Android 32-biters telefoner matchet de første 64-biters iPhone 5-ene. Pluss at de første 64-bits Android-telefonene, som HTC Desire 510, ikke gav fordel i det hele tatt ved å sitte fast med en eldre 32-biters versjon av Android.

Men smarttelefoner som går 64-bit, har andre fordeler - ting som å hente enda mer data per syklus (og raskere), bedre kryptering og generelt flytte til nye 64-biters brikker - spesielt ARMv8-arkitekturen - med forbedrede funksjoner, som krafteffektivitet.

Til syvende og sist er 64-biters revolusjonen allerede her på PCer og smarttelefoner. Markedsføringsfolket trumfer det ikke engang lenger. Du som forbruker, trenger ikke vite mye om det for å være en del av det.

32-bit vs 64-bit oses: hva er forskjellen?