Datei.wiki Q&A > S > Wenn Ich 3 Gb Ram Habe, Benötige Ich Dann Eine 32-Bit- Oder 64-Bit-Windows-Architektur?
Frage

Wenn ich 3 GB RAM habe, benötige ich dann eine 32-Bit- oder 64-Bit-Windows-Architektur?

Antworten
12/26/2021
Meredithe Breidenstein

Von den Antworten, die Sie erhalten haben, scheint nur die Antwort von Carlos Rodriguez der Wahrheit nahe zu kommen, auch wenn sie sehr unvollständig ist.

Seit dem P IV haben alle Computer (mit Ausnahme einiger sehr spezieller Computer, die für sehr spezielle Aufgaben entwickelt wurden) den 64-Bit-Adressbus.

Zum besseren Verständnis: Um auf den Speicher zuzugreifen, muss der Computer jede Speicherzelle adressieren, und dazu verwendet er eine Nummer.

Sagen wir zum Beispiel ein Hotel, das 10 Zimmer hat, die von null bis neun nummeriert sind. An der Rezeption gibt es ein Schließfach mit 10 Fächern für die Schlüssel der einzelnen Zimmer, aber wir brauchen nur eine Ziffer, um jedes Zimmer zu identifizieren.

Angenommen, das Hotel kauft das Gebäude nebenan und baut 20 weitere Zimmer. Jetzt werden sie nicht mehr in der Lage sein, alle Räume mit einer Ziffer zu identifizieren, sie brauchen eine weitere Ziffer.

In der realen Welt gibt es kein großes Problem, man fügt eine Ziffer nach links hinzu und das war's. In der digitalen Welt funktioniert das jedoch nicht so. Jede Speicheradresse muss mit einer festen Anzahl von Ziffern gekennzeichnet werden. Im Falle von Bits könnten wir bei einem Adressbus mit nur einem Bit nur auf zwei Adressen oder Speicherzellen zugreifen, mit zwei Bits auf vier Adressen oder Speicherzellen und so weiter. Offensichtlich kann der Adressbus nicht beliebig erweitert oder reduziert werden, wenn er 32 Bits hat, können wir weniger Bits für die Adressierung verwenden, aber nicht mehr, die maximale Anzahl von Speicherzellen, auf die wir zugreifen können, ist 4.294.967.296 Speicherzellen.

Nachdem diese Konzepte eingeführt wurden, lassen Sie uns zur Frage kommen.

Ein 32-Bit-Betriebssystem verwendet nur 32 Bits, um auf jede Speicheradresse zu verweisen. Jeder Maschinenbefehl muss auf Daten im Speicher zugreifen, also verwendet er diese 32 Bits, um auf den Datenort zu verweisen.

Ein 64-Bit-System verwendet 64 Bits, um die gleiche Aufgabe wie ein 32-Bit-System zu erfüllen, also benötigen Befehle, die auf Daten im Speicher zugreifen, doppelt so viel Speicher, um die Adressen zu speichern. Wenn wir auf den Fall Hotel zurückkommen, konnten sie vor der Reform auf jeden Schlüssel mit nur einer Ziffer zugreifen (Schlüssel 1, Schlüssel 4 usw.), während sie nach der Reform zwei Ziffern benötigen, um auf einen beliebigen Schlüssel zuzugreifen (Schlüssel 01, Schlüssel 04, Schlüssel 17 usw.)

So benötigt ein 64-Bit-System, das die gleichen Aufgaben erfüllt, mehr Speicher als ein 32-Bit-System. Nicht genau doppelt so viel, weil sich nicht alle Maschinenbefehle auf Speicheradressen beziehen, aber fast doppelt so viel.

Nach all diesen Erklärungen kann ich nun in voller Kenntnis der Sachlage antworten: Mit 3 GB ist man mit einem 32-Bit-Betriebssystem besser dran, weil man mehr aus dem verfügbaren Speicher herausholt. Wenn Sie den Arbeitsspeicher erweitern wollen, können Sie dies natürlich nur mit einem 64-Bit-Betriebssystem tun, aber sagten Sie nicht vorhin, dass Sie mit 32-Bit bis zu 4.294.967.296 Speicheradressen adressieren können? Das stimmt zwar, aber wenn Sie 4 GB RAM haben, können Sie nur auf 3 GB Speicher zugreifen, weil das System eine Reihe von Busadressen für den Zugriff auf E/A-Anschlüsse, Speichergeräte usw. reserviert.

Ein weiteres Problem ist die Verfügbarkeit. Wenn Sie Linux verwenden, haben einige Distributionen die Veröffentlichung von 32-Bit-Systemen eingestellt. Unter Windows stehen weiterhin 32-Bit- und 64-Bit-Systeme zur Verfügung.

Kompatibilität. Ein weiterer Alptraum, mit dem wir Computerfreaks unser ganzes Leben lang zu kämpfen hatten. Wenn Sie noch ein 16-Bit-Programm haben, können Sie es normalerweise auf einem 32-Bit-System ausführen, aber nicht auf einem 64-Bit-System. Ich habe z. B. einen Canon Lide 20-Scanner, dessen Treiber 16-Bit-Treiber sind, die unter 32-Bit-Windows problemlos funktionierten, aber nicht mehr, als ich mein neues 64-Bit-System installierte. Die Lösung, die ich gefunden habe, ist, ein 32-Bit-Windows XP zu virtualisieren und den Scanner von dort aus laufen zu lassen, nicht die bequemste Lösung, aber es ist eine Lösung.

32-Bit-Treiber funktionieren nicht immer auf 64-Bit-Systemen, wenn Sie also einen etwas älteren Computer haben, ist es vielleicht nicht interessant, den RAM aufzurüsten und ein 64-Bit-Betriebssystem zu installieren.

Sie können meine Worte in diesem Buch nachlesen:

Computergrundlagen

Ich hoffe meine Antwort hilft Ihnen.

Ich hoffe meine Antwort hilft Ihnen.

Beantworte die Frage
Was ist die neueste Version von Windows? :: Ist es schwierig, Ihr Betriebssystem von Windows auf Linux umzustellen?
Nützliche Links