32-bitars hårdvaru- och mjukvarusystem, ibland hänvisade till som x86 eller x86-32, arbeta med data i 32-bitars bitar. I kontrast, 64-bitars hårdvaru- och mjukvarusystem, eller x64 eller x86-64, använd data i 64-bitars bitar. Teoretiskt sett är ju mer data som generellt kan bearbetas vid varje tillfälle, desto snabbare kan systemet utföra.
En omedelbar praktisk fördel att 64-bitars system erbjuder är användningen av större mängder RAM. De flesta nya datorsystem idag innehåller nya processorer baserat på 64-bitars arkitektur. Även om det är uppenbart att dessa system stöder 64-bitars operativsystem, är de också kompatibla med 32-bitars operativsystem. Den omvända är inte sant viz. 32-bitars maskinvara kan inte stödja 64-bitars operativsystem.
32-bitars | 64-bitars | |
---|---|---|
Antal bitar | 32 | 64 |
Arkitektur och programbeskrivning | 32-bitars arkitektur är baserad på register, adress eller databussar 32 bitar (4 oktetter) breda. För mjukvara betyder 32-bitars vanligtvis användning av 32-bitars linjärt adressutrymme. | 64-bitars arkitektur är baserad på register, adress eller databussar 64 bitar (8 oktetter) breda. För programvara betyder 64-bitars kodanvändning med 64-bitars virtuella minnesadresser. |
Kompatibilitet | 32-bitars operativsystem (OS) och applikationer kräver 32-bitars CPU: er | 64-bitars operativsystem kräver 64-bitars CPU, och 64-bitars applikationer behöver 64-bitars operativsystem och CPU |
System tillgängliga | Alla versioner av Windows 8, Windows 7, Windows Vista och Windows XP, Linux | XP Professional, Windows Vista, Windows 7, Windows 8, Mac OS X och Linux |
Minnesgränser | 32-bitarssystem är begränsade till 3,2 Gigabyte (GB) RAM 32 bitars Windows med adressbegränsning uppnår inte en full 4GB. Det är maskinvaruberoende, vanligtvis 3.25GB. | 64-bitars system tillåter upp till 17 miljarder GB RAM. |
Pros | Färre problem, mer allmänt kompatibla | • Mer RAM-åtkomst • Mer effektivitet • Mer virtuell minnesallokering • Fler säkerhetsfunktioner |
Nackdelar | Mindre RAM-åtkomst, mindre minne, mindre effektivitet, färre säkerhetsfunktioner | • Möjlig förarkompatibilitet • Några moderkort RAM-gränser • Äldre frågor |
32-bitars och 64-bitars termer hänvisar till hur en processor inbäddad i datorn eller CPU hanterar data. En 32-bitars arkitektur gör att den aritmetiska och logiska enheten (ALU), eller digital krets, kan utföra 32-bitars heltal aritmetiska och logiska operationer.
För arkitektur med 64-bitars tillåter det att en 64-bitarsversion av Windows hanterar stora mängder RAM bättre än ett 32-bitars system. Också ett 64-bitarssystem har 64-bitars adressregistren, med dataregister och databussen som vanligen motsvarar storleken som adressregistren. Så 64-bitars CPU- och ALU-arkitekturer har matchande register och adress eller data, bussar i samma värden.
En 32-bitars processor kan inte köra ett operativsystem utformat för 64-bitars processorer. Det stödjer inte heller 64-bitars applikationer. 32-bitars CPU-enheter kan endast driva 32-bitars operativsystem och applikationer som är utformade för 32-bitars operativsystem.
Processor (CPU) | 32-bitars | 32-bitars | 32-bitars | 32-bitars |
Operativsystem (OS) | 32-bitars | 32-bitars | 64-bitars | 64-bitars |
Applikationsprogram | 32-bitars | 64-bitars | Nej | Nej |
Kompatibel? | Ja | Nej |
64-bitarssystem är generellt bakåtkompatibla och stöder både 32-bitars operativsystem och 32-bitars applikationer.
Processor (CPU) | 64-bitars | 64-bitars | 64-bitars | 64-bitars |
Operativsystem (OS) | 32-bitars | 32-bitars | 64-bitars | 64-bitars |
Applikationsprogram | 32-bitars | 64-bitars | 32-bitars | 64-bitars |
Kompatibel? | Ja | Nej | Ja | Ja |
32-bitars system har en begränsning av hur mycket minne de kan adressera (eller peka på). Denna gräns är 4GB. Medan minne refererar vanligtvis till RAM, innehåller denna gräns också minne i de andra enheterna i systemet som video-, ljud- och nätverksadaptrar. Den kombinerade gränsen för RAM, grafik (GPU) RAM, PCI-minne och några andra komponenter är 4GB.[1]
De praktiska konsekvenserna av detta är att 32-bitars Windows exempelvis inte kan dra full nytta av 4 GB RAM, och det visar vanligen 3,25 GB. Installera mer RAM är alltid ett alternativ, men 32-bitars system skulle helt enkelt inte kunna använda något RAM över gränsen. En 64-bitarsversion kan adressera upp till 8TB. Med nuvarande system som inte kan dra full nytta av kapaciteten är system nu tillgängliga med installerat RAM som överstiger 4 GB-gränserna för 32-bitars system.
När du använder en virtuell privat server (VPS) som Linode eller DigitalOcean, begränsas systemadministratörer ofta av hur mycket RAM som finns tillgängligt. Så de rekommenderar ofta att använda en 32-bitars Linux-distribution för att kunna användas på en VPS snarare än ett 64-bitars operativsystem.
Fördelar med 64-bitarssystem inkluderar:
Det finns några nackdelar, som inkluderar följande:
Windows 8, både med Standard- och Pro-versioner, finns i 32-bitars och 64-bitars distributioner. Innan lanseringen av Windows 7 uppgav Microsoft att dess Windows 8 skulle vara den senaste Windows för att stödja 32-bitars arkitektur. Med det slutliga draget av sina appar, drivrutiner och plugin-program till 64 bitar, kommer Windows inte att ge 32-bitars bakåtkompatibilitet. För nuvarande system som fortfarande kräver Windows XP-support kan det hittas via sandbox-virtualisering, som gjordes i Windows Server 2008.
Därefter behöver datorer 64 bitars processorer. Om du använder Windows kan du kontrollera om din processor är 64-bitars genom att göra följande:
Obs! Om systemet redan kör 64-bitars Windows-version visas en 64-bitars kapabel lista inte.