Viel hängt davon ab, ob es sich um ein 32- oder 64-Bit-Betriebssystem handelt.
Bei einem 64-Bit-Betriebssystem ist der größte Benutzer von Hardware reserviertem Speicher normalerweise das Videosystem. Aus Gründen der Wirtschaftlichkeit haben viele Videosysteme keinen oder nur einen geringen Speicher, sondern verlassen sich auf den Systemspeicher. Dies ist besonders häufig bei Laptops. Dieser Speicher wird vom BIOS für die Videonutzung vor dem Start von Windows reserviert.
Alle oben genannten Punkte gelten für ein 32-Bit-Betriebssystem, es gibt jedoch einen zusätzlichen Faktor. Ein 32-Bit-Betriebssystem verfügt über einen festen physischen Adressraum von 4 GB. RAM ist der größte Benutzer dieses Adressraums, jedoch nicht der einzige. Aus Leistungsgründen wird ein erheblicher Teil dieses Speicherplatzes für speicherzugeordnete E / A verwendet. Dadurch kann die CPU schnell mit Hardwaregeräten kommunizieren, indem sie auf dieselbe Weise gelesen und beschrieben wird wie mit dem Speicher. Normalerweise erfordert dies etwa 500 MB und mehr Adressraum. Es gibt andere Methoden, die jedoch für Hochleistungsgeräte wie Video viel zu langsam sind.
Speicherzugeordnete E / A wird in demselben Adressraum wie RAM angezeigt. Das führt zu einem Problem. In einem Adressraum von 4 GB können Sie nicht über 4 GB RAM und über 500 MB an Speichergeräten verfügen. Es passt einfach nicht. Daher steht der Speicherplatz, der für Speichergeräte verwendet wird, für den RAM nicht zur Verfügung. In der Regel gehen etwa 500 bis 750 MB verloren, die genaue Menge hängt jedoch von der Hardware ab.
64-Bit-Betriebssysteme verfügen über einen physischen Adressraum, der in Terabyte gemessen wird, so dass ausreichend Platz für RAM- und Speicher-IOs vorhanden ist.