Hem recensioner 32-bitars vs 64-bitars oses: vad är skillnaden?

32-bitars vs 64-bitars oses: vad är skillnaden?

Innehållsförteckning:

Video: 32 Bit vs 64 Bit Processor and Operating System | Which One Do You Need? (September 2024)

Video: 32 Bit vs 64 Bit Processor and Operating System | Which One Do You Need? (September 2024)
Anonim

Det finns många sätt att räkna, men när det gäller datorer finns det bara binära: 0 och 1. Var och en anses vara en "bit". Det betyder att för 1-bitars beräkning får du två möjliga värden; 2-bitar betyder fyra värden; sedan vid 3 bitar du fördubblar det till åtta (2 till den tredje kraften, aka 2 cubed).

Fortsätt exponentiellt så får du så småningom 32-bitars (2 till den 32: e kraften) värd 4 294 967 296; 64-bitar (eller 2 till den 64: e kraften) är värda 18 446 744 073 709 551 616 värden.

Det är många bitar, och siffrorna visar hur mycket kraftfullare ett chip som stöder högre bitberäkning kan vara. Det är mycket mer än dubbelt.

Det beror på att chipen inuti datorerna (även smartphones) och programvaran som körs på dessa chips gör några steg framåt för att stödja ett nytt nummer. Till exempel:

  • Intel 8080-chipet på 1970-talet stödde 8-bitars datoranvändning.
  • Windows 3.1 tillbaka 1992 var den första 16-bitars desktopversionen av Windows.
  • AMD skickade det första 64-bitars desktopchipet 2003.
  • Apple gjorde Mac OS X Snow Leopard helt 64-bitars 2009.
  • Den första smarttelefonen med ett 64-bitars chip (Apple A7) var iPhone 5s 2014.

Det är ganska uppenbart: 64-bitars, ibland utformad som x64, kan göra mer än 32-bitars (som faktiskt kallas x86, en term som fastnade från när Windows Vista börjar klibba 32-bitars appar i en mapp som heter "Program Files" (x86), "x86 hänvisar ursprungligen till alla operativsystem med instruktionsuppsättningen för att fungera på Intel-chips som 8086 till 80486).

Idag kör du troligen redan 64-bitars chips med 64-bitars operativsystem, som i sin tur kör 64-bitars appar (för mobil) eller program (på skrivbordet, för att bosätta sig på någon nomenklatur). Men inte alltid. Windows 7, 8, 8.1 och 10 kom alla i 32-bitars eller 64-bitarsversioner, till exempel.

Hur säger du till och med vilken du har?

Identifiera 64-bitars OS

Om du kör Windows på en dator som är mindre än 10 år gammal är ditt chip nästan garanterat 64-bitars, men du kan ha installerat en 32-bitarsversion av OS. Det är lätt att kontrollera.

I Windows 10 klickar du på ikonen "Min dator" på skrivbordet och väljer "Egenskaper" (eller öppna Kontrollpanelen och gå till System och säkerhet> System). Under rubriken System ser du det på systemtyp: "64-bitars operativsystem, x64-baserad processor" betyder att du är täckt.

Du kan också bara skriva in About i sökrutan i Windows 10 för att få fram inställningssidan, som visar samma sak.

Varför 32-bitar alls?

Varför skulle du installera ett 32-bitars OS på en stationär eller bärbar dator? Det stora skälet är att du har en 32-bitars processor, som kräver ett 32-bitars OS.

Men att ha en sådan CPU är osannolikt. Intel började tillverka 32-bitars processorer i 80386-serien långt tillbaka 1985; Det sålde 64-bitars processorer år 2001. Om du har köpt en PC sedan Pentium D-chipet kom ut 2005, är det osannolikt att du skulle ha en 32-bitars instruktionsuppsättning inuti. Det sista Intel 32-bitars chipet, Pentium 4E, kom ut i februari 2004 och det utvidgades till 64-bitars av x86-64. Det var bakåtkompatibelt med både 32- och 16-bitars programvara efter behov. Senare versioner av Pentium 4, som Extreme Edition, var helt 64-bitars - och till och med detta avbröts 2005.

Mer troligt att du har ett gammalt operativsystem som du installerade som bara kom som 32-bitars. Senare uppgraderingar, om några, kanske inte har hoppat upp till 64-bitars. Och det kan vara bra - inte alla de tidigaste 64-bitars processorerna hade alla funktioner på plats. Du kan avgöra om din PC verkligen är redo för full 64-bitars med hjälp av programvara som 64bit Checker. Det fungerar på alla versioner av Windows som går tillbaka till Windows 95.

Att installera ett 32-bitars OS på ett 64-bitars arkitektursystem fungerar, men det är inte optimalt. Ett 32-bitars operativsystem, till exempel, har fler begränsningar - i stort sett kan det bara använda 4 GB RAM. Att installera mer RAM på ett system med ett 32-bitars OS har inte så stor inverkan på prestandan. Men uppgradera det systemet med överflödigt RAM till 64-bitarsversionen av Windows så ser du skillnaden.

Detta skulle stava det på det mest skarpa sättet: det officiellt maximala RAM-minnet på Windows 10 är 2 terabyte (eller 128 GB på Windows 10 Home).

Den teoretiska gränsen för RAM vid 64-bitars: 16 exabyte . Men vi är långt ifrån att ha hårdvara som någonsin skulle kunna stödja det.

Hur som helst, det gör att att köpa en ny bärbar dator med 16 GB RAM inte verkar lika imponerande, eller hur?

64-bitars databehandling har många andra förbättringar, men på sätt som kanske inte märks med det blotta ögat. Bredare datapaths, större heltalstorlekar, åtta oktettminneadresser. Det är allt för datavetare att dra fördel av att göra din dator desto kraftigare.

Du kanske också märker att vissa program som du laddar ner för desktop-operativsystem finns i 32- och 64-bitarsalternativ. Firefox är ett bra exempel, där alternativen är "Windows" och "Windows 64-bitars" (liksom "Linux" eller "Linux 64-bitars" - macOS-versionen är endast 64-bitars).

Varför göra det? Eftersom 32-bitars OS är fortfarande ute. De behöver 32-bitars mjukvara för att köra - de kan vanligtvis inte ens installera 64-bitarsversionerna och kommer säkert inte att köra dem. Emellertid kan ett 64-bitars operativsystem stödja ett 32-bitarsprogram - Windows har i synnerhet inbyggt ett emuleringsundersystem för det, kallad Windows32 på Windows64 eller WoW64. Titta i din C: enhet någon gång - du kommer att se två programmappar: ett för 64-bitars-program, ett annat som heter Programmappar (x86) bara för 32-bitars applikationer. Du blir förvånad över hur mycket 32-bitars kod som fortfarande finns där ute.

På Mac är det mindre troligt att du hittar mycket 32-bitars ness. På Apple-menyn väljer du Om denna Mac, klickar på Systemrapport och markerar alla program som listas under Programvara. Var och en kommer att ha en 64-bitars (Intel) post som säger Ja eller Nej. De flesta kommer att vara Ja. Fram till nyligen var Microsoft Office for Mac ett företag - det erbjöd endast en 64-bitarsversion från och med mitten av 2016.

Mobil 64-bitars

Som nämnts ovan var Apples A7-chip den första 64-bitarsprocessorn som gick in på en mobiltelefon (iPhone 5s). Under 2015 gav Apple mandat att all iOS-programvara måste gå 64. Så mycket att från och med juni 2016, att öppna en 32-bitars app i de senaste versionerna av iOS orsakade en "inte optimerad" varning: "att använda den kan påverka det övergripande systemet prestanda."

Om du har iOS 10 kan du antagligen inte ens använda de äldre 32-bitars-appar som inte har haft en uppdatering (med undantag för några äldre enheter som stöder iOS 10 på 32-bitars chips). Det är det "bästa" med Apples slutna system - det kan tvinga att det ska hända.

På Android-telefoner kan det vara lite svårare att avslöja detaljer såvida du inte är väl insatt om vilket chip som finns inuti. Om du inte kör Android 5.0 Lollipop eller nyare är du fortfarande 32-bitars. En app som kommer att berätta är AnTuTu Benchmark; ladda den, klicka på Info-knappen och leta efter Android-linjen. Det kommer att berätta om Android-versionen och om den är 32- eller 64-bitars. Trots att det finns fler chips som kör Android, från ARM till Snapdragon, är push mot 64-bitars på gång.

  • Windows på Qualcomm får 64-bitars appstöd Windows på Qualcomm får 64-bitars appstöd
  • Intel firar x86 40-årsjubileum med 5GHz Core i7 Intel firar x86 40-årsjubileum med 5GHz Core i7
  • Hur man kör 32-bitars-appar i macOS Catalina Hur man kör 32-bitars-appar i macOS Catalina

För iOS och Android handlar det inte om att öppna operativsystemet för att använda mer RAM - minnesbehovet på en handhållen förblir försumbar jämfört med skrivbordsanvändning. I själva verket är att gå x64 inte en garanti för bättre prestanda - många Android 32-bitars telefoner matchade de ursprungliga 64-bitars iPhone 5s. Dessutom gynnade de första 64-bitars Android-telefonerna, som HTC Desire 510, alls inte genom att ha fastnat i en äldre 32-bitarsversion av Android.

Men smartphones som går 64-bitars har andra fördelar - saker som att hämta ännu mer data per cykel (och snabbare), bättre kryptering och övergripande övergång till nya 64-bitars chips - specifikt ARMv8-arkitekturen - med förbättrade funktioner, som krafteffektivitet.

I slutändan är 64-bitars revolutionen redan här på datorer och smartphones. Marknadsföringsfolket trumfar inte ens det längre. Du som konsument behöver inte veta så mycket om det för att vara en del av det.

32-bitars vs 64-bitars oses: vad är skillnaden?