Quote:
Originally Posted by geextah
Es ist theoretisch mit 32 bit möglich mittels Memory Remapping den adressierbaren Raum voll für Anwendungen zu nutzen.
Warum der natürlich auf 4GB begrenzt ist, kann man sich mit Zweierpotenzen an sich selbst ausrechen.
In 32 bit lassen sich nun mal nicht mehr als 4.294.967.296 verschiedene Zahlen unterbringen.
Also ist es 32 bittig (eigentlich) auf natürlichem Wege, halt nur mödlich eben 4GB Ram zu adressieren.
Mittels irgendwelcher Sondertechniken ist es aber auch 32 bittigen Betriebssystemen möglich noch viel mehr Speicher zu verwalten/adressieren.
Windows Server 2003 kann in der 32 bittigen (Datacenter SP2) Variante sogar bis zu 128 GB verwalten.
Dies Windows setzt allerdings auf der von jeher tollen Technik von NT 4.0 auf.
Warum man dies so nicht in XP und Vista implementiert hat, weiss ich auch nicht zu sagen.
Meine persönliche Annahme:
Sicher wollte man seitens Microsoft, mit seinen Consumer-Betriebssystemen sowieso schon in die Kritik geraten, von vorn herein Kompabilitätsproblemem einen Riegel vorschieben.
Also muss der gequälte User weiterhin mit nicht abschaltbaren Memory Mapped IO leben, so dass vom nativen Adressbereich noch die von allen möglichen Controllern für sich beanspruchten Adressbereiche abgezogen werden müssen.
Dies ist der Grund, weshalb, XP und Vista (32 bit) als maximal ansprechbaren Speicher immer nur etwas mehr als 3GB melden, egal ob man da nun 4 oder gar 8GB gesteckt hat.
|
Diese Sondertechnik die du meinst heist bei windows "Address Windowing Extension" Und ich mein bei windows Server 2003 datacenter sind es "nur" 64gb. Und du liegst richtig das es bei XP und vista aus kompilitäts gründen nicht eingesetzt wird da nicht jeder prozessor "Physical Address Extension" unterstützt.
Allerdings habe ich bei meiner aussage ja nur allgemein ein 32bit betriebssystem geimeint und nicht windows oder ein anderess BS das diese "Sondertechniken" benutzt
Quote:
Originally Posted by x]vIrus[x
Das stimmt so nicht, Windows 32bit kann generell mehr als 4gb ram ansprechen, das problem liegt an einem Zertifikat welches es quasi generell verbietet dies zu tun, mit diesem trick kann man das aber umgehen und somit >4gb ansprechen.
Wie das funktioniert? Ich weiß nicht wie es MS gelöst hat
|
Wieso stimmt meine aussage nicht? ich habe doch in meinem 1post geschrieben
Quote:
|
Mit einen 32bit betriebssystem kann man max 4gb ram benutzen (ausser das BS benutzt bestimmte techniken)
|
mit den bestimmten techniken meinte ich z.b. "Address Windowing Extension" bei windows, aber habe ich doch meine aussage nicht auf microsoft produkte beschränkt.
Quote:
Originally Posted by Kazaaa
|
Auch hier ich habe es ja allgememeingültig geschrieben.