Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Warum sind bei Windows 32 Bit nur 3.x GB verwendbar?
Guten Tag.
Eigentlich weiss ich die Frage auf meine Antwort. Nämlich wird für einige I/O-Geräte Speicher reserviert.
Aber bei 64 Bit ist doch das nicht anders!? Warum steht dann bei 64 Bit, es seinen die ganzen 4 GB verwendbar?
Das 32bit-System schafft 4GB RAM im gesamten.
Hast du 4GB RAM verbaut und deine Grafikkarte hat 512Mb, so werden zwar insgesamt 4GB genutzt, allerdings nur 3,5GB RAM.
Beim 64bit-System ist die 4GB-Grenze nicht vorhanden. Da würden dann 4,5GB zur Verfügung stehen.
Also mit 32 Bit können theoretisch 2^32 = 4294967296 verschiedene Adressen erzeugt werden. Geht man davon aus, dass jeder Adresse ein Byte zugeordnet wird, so können genau 4096 MByte adressiert werden. Ein Teil der möglichen Adressen wird für andere Zwecke benötigt (Kommunikation mit anderen Komponenten) und kann nicht verwendet werden um den Speicher zu adressieren. Bei 64 Bit ist die Anzahl möglicher Adressen dagegen größer und es kann (trotz reservierter Adressbereiche) ein viel größerer Speicherbereich angesprochen werden. Da du unter 64 Bit den vollen Speicher angezeigt bekommst wird das Mainboard diesen komplett adressieren können (Ältere Boards haben manchmal eine Option "Memory remapping" [o.ä.], die für Speicher jenseits der 3 GByte verwendet werden muss).
Kleines Detail: Die Hardware "belegt" nicht den Speicher, es müssen lediglich Adressen für die Hardware reserviert werden. Bei 32 Bit und 4 GByte Speicher können nicht mehr alle zur Verfügung stehenden Adressen für den Speicher verwendet werden (da zum Vollständigen Adressieren des Speichers alle zur Verfügung stehenden Adressen verwendet werden müssten und die restliche Hardware nicht mehr angesprochen werden kann). Bei 64 Bit gibts einfach so viele Adressen, dass sowohl ziemlich viel Speicher (weit jenseits der 4 GByte) als auch die ganze verbaute Hardware gleichzeitig adressiert werden können.
Das Adressieren des Grafikkartenspeichers (sofern diese über eigenen Speicher verfügt) übernimmt immer die Grafikkarte selbst, unabhängig davon wieviel Bit das Betriebssystem für Adressen zur Verfügung hat.
Edit: Wenn das noch jemand liest: Kann mir noch jemand erklären, was Memory Remapping genau ist? Hab micht im Netz erkundigt und bin nicht wirklich schlau daraus geworden.