Was ist der Unterschied zwischen 64-Bit- und 32-Bit-Betriebssystemen? [Duplikat]

15

Mögliches Duplikat:
32-Bit- oder 64-Bit-Systeme

Ich weiß, dass es zwei Arten von Betriebssystemen gibt, 64-Bit und 32-Bit. Was sind die Hauptunterschiede zwischen ihnen?

Und wenn ich einen neuen Laptop kaufe, welchen sollte ich installieren?

Kann es alle Anwendungen ausführen, wenn ich eine der beiden installiert habe?

Ich spreche hauptsächlich über Windows-Betriebssysteme, aber Sie können auch über andere antworten.

Amr Elgarhy
quelle
Schließen dies als Duplikat vorschlagen superuser.com/questions/56540/32-bit-vs-64-bit-systems
quixote Quack

Antworten:

15

Hauptsächlich die Größe des verfügbaren Arbeitsspeichers. In den meisten 32-Bit-Betriebssystemen gibt es eine Obergrenze von 4 GB (näher an 3 GB). Ich glaube, Vista x64 kann bis zu 128 GB zugreifen.

Realistisch gesehen spielt es keine Rolle, wenn Sie kein Power-User sind. Sehr wenige Aktivitäten, die Sie täglich ausführen, erfordern mehr als 3 GB Arbeitsspeicher. Außerdem ist die Treiberunterstützung für 32-Bit-Betriebssysteme etwas besser.

64-Bit-Apps können in einer 32-Bit-Umgebung nicht ausgeführt werden. Allerdings werden Sie wahrscheinlich nicht sehr viele Apps finden, die ausschließlich 64-Bit sind. 32-Bit-Apps laufen in x64 zu 99% einwandfrei.

NoCarrier
quelle
Bei meiner Vista-Installation bei der Arbeit (32-Bit) werden meine 3 GB RAM-Speicher von nur einer Firefox-Sitzung, Eclipse und den im Hintergrund ausgeführten Sysadmins als Switch gefressen. Es wird dringend empfohlen, auf 64-Bit umzusteigen, wenn auf jedem ein 64-Bit-Betriebssystem ausgeführt wird. Die Treiberunterstützung und die Anzahl der für 64-Bit-Anwendungen angepassten Anwendungen werden sich zwangsläufig verbessern.
Stefan Thyberg
1
@Stefan: Irgendwas stimmt nicht, wenn Firefox und Eclipse zusammen 3 GB auffressen ...
Sasha Chedygov
@musicfreak, ich denke eher, dass mit den zusätzlichen Tools, die seine Administratoren auf seinem System im Hintergrund ausführen, etwas nicht stimmt. Ich hatte in der Vergangenheit schlechte Erfahrungen gemacht, als Administratoren täglich ein Backup über das Netzwerk jedes Systems erstellten und mein System immer gegen Mittag ein Backup erstellte, was mich für etwa 45 Minuten verlangsamte. (Lange genug zum Mittagessen.)
Wim ten Brink
Vergessen Sie nicht, dass Ihre Grafikkarte auch denselben Adressraum belegt. Selbst wenn Sie nur 4 GB Arbeitsspeicher installiert haben, kann in einer 32-Bit-Umgebung nicht auf alle zugegriffen werden.
Ryan Fox
5

Unter dem Strich gibt es für die meisten Endbenutzer wahrscheinlich keinen erkennbaren Unterschied, aber 64-Bit ist die Welle der Zukunft (derzeit?) Und bietet signifikante Verbesserungen. Sie können viele Apps gleichzeitig mit 32-Bit oder 64-Bit ausführen, aber mit 64-Bit und viel RAM ist die Leistung besser.

In den vorherigen Antworten wurde korrekt angegeben, dass die Größe des nutzbaren Arbeitsspeichers ("adressierbarer Speicher" in Nerd-Sprache) ein wesentlicher Unterschied zwischen 32-Bit und 64-Bit ist. Es sollte offensichtlich sein, dass Sie 64-Bit-Code nur auf einem 64-Bit-Prozessor ausführen können. Sogar ein Betriebssystem, das nicht "vollständig" 64-Bit ist, kann 64-Bit-Prozesse ausführen. Zum Beispiel hat OS X die 64-Bit-Unterstützung in Schritten von 10.4 und 10.5 hinzugefügt, und jetzt 10.6 ("Snow Leopard") ist so ziemlich alles, vom Kernel bis zu den enthaltenen Anwendungen, 64-Bit.

Was die Klassifizierung von Betriebssystemen auf der Basis von 32/64-Bit angeht, handelt es sich eigentlich um eine falsche Zweiteilung. Windows wird mit separaten 32/64-Bit-Versionen ausgeliefert, OS X wird jedoch (beispielsweise) als einzelnes Betriebssystem ausgeliefert, das in beiden Modi ausgeführt werden kann. Der Grund, warum Apple dies tun kann, ist, dass das Unternehmen in Rosetta investiert und auch Universal-Binaries entwickelt und beworben hat . Zunächst sollte der Übergang von PowerPC zu Intel funktionieren, jetzt können sie die Technologie jedoch auch nutzen, um 32/64-Bit-Binärdateien in derselben Anwendung zu bündeln, und das Betriebssystem kann bei Bedarf auswählen, welche gestartet werden sollen. Die Windows-Unterstützung ist wahrscheinlich etwas anders.

Die enorm erhöhten Speichergrenzen sind für Endbenutzer nicht wirklich wichtig (zumindest nicht jetzt), sind jedoch für leistungsstarke und speicherintensive Anwendungen von entscheidender Bedeutung. Auch wenn eine 64-Bit-Maschine und ein Betriebssystem für Sie funktionieren, ist es klug, mit Blick auf die Zukunft zu kaufen, denn hier ist das Rechnen angesagt.

(Disclaimer: Nerdy Details folgen ...)

Ein untergeordnetes, aber wichtiges Detail, das ausgelassen wurde, ist die Tatsache, dass die 64-Bit-Architektur von Intel (nee AMD) (auch bekannt als "x86_64") eine andere CPU-Struktur aufweist, die der 32-Bit-Architektur eine gewisse Effizienz verleiht. Es gibt doppelt so viele "Programmregister". Dies ist im Grunde genommen ein extrem schneller Speicher, mit dem die CPU Informationen zwischenspeichern kann, was zu einem Leistungsgewinn führt. Außerdem können 64-Bit-Code- und Sprachlaufzeiten die jahrelange Abwärtskompatibilität mit 32-Bit-Cruft aufheben und einige neue Optimierungen an der Code- und Ausführungs-Pipeline vornehmen, die zuvor nicht möglich waren, und die fortlaufende Compiler-Entwicklung wird die Lücke weiter vergrößern.


Bearbeiten: Sehen Sie sich diesen AppleInsider.com-Beitrag an, nachdem Snow Leopard veröffentlicht wurde: http://www.appleinsider.com/articles/09/09/02/inside_mac_os_x_snow_leopard_64_bits.html

Quinn Taylor
quelle
4

32-Bit vs 64-Bit bezieht sich auf den Adressraum, und wie bereits erwähnt, bedeutet dies die Menge an RAM, die Sie verwenden können: 32-Bit = 4 GB, 64-Bit hat eine theoretische Obergrenze von 16.384 Petabyte. Beeindruckend.

Die Tatsache, dass Sie auf Superuser posten, weist wahrscheinlich darauf hin, dass Sie kein "normaler" Benutzer sind. Wenn Sie nur E-Mails abrufen und Word-Dokumente schreiben, sind Sie mit 32-Bit wahrscheinlich einverstanden. Wenn Sie jedoch einen neuen Computer kaufen und kein billiges Netbook suchen, sehe ich keinen wirklich gültigen Grund, NICHT auf ein 64-Bit-System umzusteigen. Es gibt jedoch viele Gründe, 64-Bit und damit so viel RAM wie möglich zu nutzen. Dazu gehören: Kompilierungsleistung für Programmierer, Multitasking-Leistung, Hochleistungs-Video- / Grafikbearbeitungsleistung und VM Leistung und High-End-Gaming-Leistung. Beachten Sie die Keyword-Leistung? Wenn Ihnen das in Zukunft wichtig ist, entscheiden Sie sich für 64-Bit.

Nick
quelle
2
Guter Punkt, Nick. Aber wenn er auf Superuser posten würde, würde man erwarten, dass er den Unterschied zwischen 32bit und 64bit kennt?
NoCarrier
1

32 und 64 beziehen sich auf die Wortgröße oder im Grunde genommen darauf, mit wie vielen Bits die CPU gleichzeitig arbeiten kann. Es beeinflusst, wie Anweisungen zusammengesetzt, weitergegeben und manipuliert werden.

Der Computer kann aus diesem Grund auf eine größere Speichermenge verweisen, wie in anderen Antworten angegeben. Wenn Sie können, sollten Sie sich für das 64-Bit-System entscheiden, obwohl die meisten Vorteile bei wirklich rechenintensiver Arbeit wie der Videobearbeitung / -verarbeitung erzielt werden.

Barfoon
quelle
0

Der Hauptunterschied für den täglichen Gebrauch ist, dass 64-Bit mehr als 4 GB RAM zulässt. Sie sollten auch 32-Bit-Anwendungen auf Ihrem Laptop mit einem 64-Bit-Betriebssystem ausführen können. Genauso wie Sie 16-Bit-Anwendungen auf Ihrem 32-Bit-Betriebssystem ausführen können.

-JFV

JFV
quelle