Wie sind verschiedene Betriebssysteme auf 32-Bit oder 64-Bit beschränkt?

Wie sind verschiedene Betriebssysteme auf 32-Bit oder 64-Bit beschränkt?

Ich verstehe, dass CPUs aufgrund ihrer physikalischen Konstruktion in verschiedenen Größen erhältlich sind: 16-Bit, 32-Bit, 64-Bit. Aber was bedeutet es, dass „Windows XP ein 32-Bit-Betriebssystem ist“? Welche Einschränkung gibt es für eine Software, sich auf 32-Bit oder 64-Bit zu beschränken?

Antwort1

Das Betriebssystem muss mit einer bestimmten Annahme über die Größe (und damit den Bereich) der Zeiger kompiliert werden, die es verwaltet. Bedenken Sie, dass es auch die Aufgabe des Betriebssystems ist, die virtuelle Speicherabstraktion zu implementieren und sich um die Hardwareseite davon zu kümmern (Seiten, Swapping, Ein- und Auslagern usw.). Das Betriebssystem muss also auf jeden Fall so geschrieben werden, dass solche architektonischen Details berücksichtigt werden.

verwandte Informationen