Was ist der Unterschied zwischen 32-Bit und 64-Bit?

Inhaltsverzeichnis:

Was ist der Unterschied zwischen 32-Bit und 64-Bit?
Was ist der Unterschied zwischen 32-Bit und 64-Bit?
Anonim

In der Computerwelt beziehen sich 32-Bit und 64-Bit auf die Art der Zentraleinheit, des Betriebssystems, des Treibers, des Softwareprogramms usw., die diese bestimmte Architektur verwendet.

Sie haben wahrscheinlich schon die Möglichkeit gesehen, eine Software als 32-Bit-Version oder als 64-Bit-Version herunterzuladen. Der Unterschied spielt tatsächlich eine Rolle, da die beiden für separate Systeme programmiert wurden.

Was bedeuten sie?

  • 32-Bit-Hardware und -Software werden oft als x86 oder x86-32 bezeichnet.
  • 64-Bit-Hardware und -Software werden oft als x64 oder x86-64 bezeichnet.
  • 32-Bit-Systeme verwenden Daten in 32-Bit-Stücken, während 64-Bit-Systeme Daten in 64-Bit-Stücken verwenden. Im Allgemeinen gilt: Je mehr Daten auf einmal verarbeitet werden können, desto schneller kann das System arbeiten.

Ein 64-Bit-System hat mehrere andere Vorteile, am praktischsten die Möglichkeit, erheblich mehr physischen Speicher zu verwenden (mehr als die 4 GB, die ein 32-Bit-Computer zulässt).

Sehen Sie, was Microsoft zu den Speicherbeschränkungen für verschiedene Windows-Versionen zu sagen hat.

Ein 64-Bit-Prozessor kann 64 Datenbits gleichzeitig verarbeiten, wodurch Informationen unabhängig von der Taktrate des Prozessors schneller berechnet werden können. Es ermöglicht eine höhere Speicherauslastung, da bei 32-Bit-Prozessoren nur auf 232 RAM-Adressen zugegriffen werden kann (alle 32-stelligen Binärzahlen).

Diese Einschränkung bedeutet, dass der Prozessor viel weniger Speicher verbraucht als 64-Bit-Prozessoren, die doppelt so viele Ziffern lesen können. Tatsächlich verdoppelt sich mit jeder weiteren Ziffer auch die maximale Anzahl der Adressen, auf die zugegriffen werden kann, wodurch viel mehr Speicher als bei einem 32-Bit-Prozessor zur Verfügung steht.

Mit 64-Bit-Prozessoren, die eine größere Bitgröße haben und daher größere Zahlen berechnen können, verarbeitet der Computer alles auf einer viel präziseren Ebene als ein 32-Bit-Computer. Pixel auf Ihrem Bildschirm können beispielsweise genauer eingefärbt und platziert werden als Pixel auf einem 32-Bit-Computer.

64-Bit- und 32-Bit-Betriebssysteme

Die meisten neuen Prozessoren basieren auf der 64-Bit-Architektur und unterstützen 64-Bit-Betriebssysteme. Diese Prozessoren sind auch voll kompatibel mit 32-Bit-Betriebssystemen.

Alle Editionen von Windows 11 und die meisten Editionen von Windows 10, Windows 8, Windows 7 und Windows Vista sind im 64-Bit-Format verfügbar. Von den Editionen von Windows XP ist nur Professional in 64-Bit verfügbar.

Alle Editionen von Windows, von XP bis 10, sind in 32-Bit verfügbar.

Jedes Mac-Betriebssystem seit Version 10.8 (Mountain Lion) war 64-Bit.

Wie Windows kann Linux 32-Bit oder 64-Bit sein. Sie können mit dem Befehl lscpu sehen, was Sie gerade ausführen.

Nicht sicher, ob die Kopie von Windows auf Ihrem PC 32-Bit oder 64-Bit ist?

Der schnellste und einfachste Weg, um festzustellen, ob Sie eine 32-Bit- oder 64-Bit-Version von Windows verwenden, besteht darin, die Angaben in der Systemsteuerung zu überprüfen. Eine weitere einfache Methode besteht darin, den Ordner „Programme“zu überprüfen. Weitere Informationen dazu finden Sie weiter unten.

Um die Hardwarearchitektur anzuzeigen, öffnen Sie die Eingabeaufforderung und geben Sie diesen Befehl ein:


echo %PROCESSOR_ARCHITECTURE%

Image
Image

Möglicherweise erh alten Sie eine Antwort wie AMD64, um anzuzeigen, dass Sie ein x64-basiertes System oder x86 für 32-Bit haben.

Dies ist ein weiterer Befehl, der funktioniert, indem er nach Informationen in der HKLM-Registrierungsstruktur sucht:


reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v PROCESSOR_ARCHITECTURE

Image
Image

Dieser Befehl sollte zu viel mehr Text führen, aber dann mit einer Antwort wie dieser enden:


PROCESSOR_ARCHITECTURE REG_SZ x86

PROCESSOR_ARCHITECTURE REG_SZ AMD64

Am besten verwendest du einen dieser Befehle, indem du ihn hierher kopierst, mit der rechten Maustaste auf den schwarzen Bereich in der Eingabeaufforderung klickst und dann den Befehl einfügst.

Diese Befehle sagen Ihnen nur die Hardware-Architektur, nicht die Art der Windows-Version, die Sie verwenden. Sie sind wahrscheinlich gleich, da x86-Systeme nur eine 32-Bit-Version von Windows installieren können, aber es ist nicht unbedingt wahr, da eine 32-Bit-Version von Windows auch auf x64-Systemen installiert werden kann.

Warum es wichtig ist

Es ist entscheidend, den Unterschied zu kennen, damit Sie die richtige Art von Software und Gerätetreibern installieren. Wenn Sie beispielsweise die Möglichkeit haben, eine 32-Bit- oder eine 64-Bit-Version herunterzuladen, ist ein 64-Bit-Softwareprogramm die bessere Wahl. Es läuft jedoch überhaupt nicht, wenn Sie eine 32-Bit-Version von Windows verwenden.

Ein bemerkenswerter Unterschied für Sie als Endbenutzer besteht darin, dass Sie nach dem Herunterladen eines großen Programms möglicherweise feststellen, dass Sie diese Zeit verschwendet haben, da es auf Ihrem speziellen Computer nicht ausgeführt werden kann. Wenn Sie beispielsweise ein 64-Bit-Programm heruntergeladen haben, das Sie auf einem 32-Bit-Betriebssystem verwenden möchten.

Einige 32-Bit-Programme können jedoch problemlos auf einem 64-Bit-System ausgeführt werden. Mit anderen Worten, 32-Bit-Programme sind mit 64-Bit-Betriebssystemen kompatibel. Diese Regel ist jedoch nicht immer gültig, und das gilt insbesondere für einige Gerätetreiber, da Hardwaregeräte die Installation der exakten Version erfordern, damit sie mit der Software kommunizieren können (d. h. 64-Bit-Treiber sind für eine 64-Bit-Version erforderlich). Bit-Betriebssystem und 32-Bit-Treiber für ein 32-Bit-Betriebssystem).

Eine andere Gelegenheit, bei der 32-Bit- und 64-Bit-Unterschiede ins Spiel kommen, ist die Fehlerbehebung bei einem Softwareproblem oder das Durchsuchen des Installationsverzeichnisses eines Programms.

Es ist wichtig zu wissen, dass 64-Bit-Versionen von Windows zwei verschiedene Installationsordner haben, da sie auch ein 32-Bit-Verzeichnis enth alten. Eine 32-Bit-Version hat jedoch nur einen Installationsordner. Verwirrend ist, dass der Ordner „Program Files“der 64-Bit-Version denselben Namen hat wie der Ordner „Program Files“der 32-Bit-Version einer 32-Bit-Version von Windows.

Ein Beispiel dafür, warum dies der Fall ist, ist, dass ein 32-Bit-Programm nicht versucht, eine 64-Bit-DLL zu verwenden, was nicht funktioniert. Wenn stattdessen ein 32-Bit-Programm im 32-Bit-Programmordner installiert wird und Sie dieses Programm ausführen, weiß Windows, dass es einige 32-Bit-spezifische Dateien anstelle der für 64-Bit-Programme verwendeten abrufen muss.

Image
Image

Wenn Sie verwirrt sind, schauen Sie hier:

64-Bit-Versionen von Windows haben zwei Ordner:

  • 32-Bit-Speicherort: C:\Program Files (x86)\
  • 64-Bit-Speicherort: C:\Program Files\

32-Bit-Version von Windows haben einen Ordner:

32-Bit-Speicherort: C:\Program Files\

Wie Sie sehen, ist es ein wenig verwirrend, einfach zu sagen, dass der 64-Bit-Programmordner C:\Program Files\ ist, da dies für ein 32-Bit-Betriebssystem nicht gilt.

Neben Anleitungen und Anleitungen, die von Ihnen verlangen, den Unterschied zu kennen, ist es ein weiterer Grund, diese Begriffe zu verstehen, wenn Sie sich nicht sicher sind, ob Sie einen 64-Bit-Computer oder ein 64-Bit-Programm kaufen sollten.

Zum Beispiel möchten Sie vielleicht, dass ein Videobearbeitungsprogramm auf größere RAM-Mengen zugreifen kann, als es auf einem 32-Bit-System verbrauchen könnte. Oder wenn Sie wissen, dass eine von Ihnen verwendete Hardware keine 64-Bit-Treiberoption hat, dann wissen Sie, dass Sie sie nicht mit einem 64-Bit-Computer verwenden können. Dasselbe gilt für alte 16-Bit-Anwendungen, die möglicherweise nicht auf einem 64-Bit-Computer funktionieren; Wenn Sie dies wissen, können Sie entscheiden, ob Sie zu einem 64-Bit-Computer wechseln oder bei 32-Bit bleiben sollten.

FAQ

    Wie lautet der Name der 32-Bit- oder 128-Bit-Nummer, die verwendet wird, um ein Gerät in einem Netzwerk zu identifizieren?

    Die Internetprotokolladresse, allgemein als IP-Adresse bezeichnet, ist die Identifikationsnummer für Netzwerkhardware, die mit einem Netzwerk verbunden ist.

    Wie führen Sie 32-Bit-Programme unter 64-Bit-Windows 10 aus?

    Klicken Sie mit der rechten Maustaste auf das Programm, gehen Sie zu Eigenschaften > Kompatibilität, wählen Sie Programm im Kompatibilitätsmodus ausführen für, und wählen Sie die Version aus.

    Warum heißt 32-Bit x86 und nicht x32?

    Die Namen der Intel-Prozessoren endeten alle auf 86 (der erste war der 8086). Die 32-Bit-Generation dieser Architektur wird auch als „x86“bezeichnet.

Empfohlen: