4-GB-Grenze

4-GB-Grenze

Die 4-GB-Grenze (auch 4-GiB-Grenze) bezeichnet die maximale Größe des Arbeitsspeichers, den ein Prozess unter einem 32-Bit-Betriebssystem direkt benutzen kann, ohne auf Segmentierungstechniken zurückzugreifen.

Inhaltsverzeichnis

Problembeschreibung

Das Problem tritt z. B. bei x86-Prozessoren auf, die zur Adressierung von Daten im Arbeitsspeicher 32 Bit lange Wörter (unsigned Integer) verwenden. Durch diese Beschränkung ist es den betroffenen Prozessoren nicht möglich, mehr als 232 Byte, also 4 GB, anzusprechen. Diese Einschränkung gilt sowohl für den logischen, virtuellen, also den von Programmen ansprechbaren, als auch für den physischen Adressraum, den im System installierten Arbeitsspeicher. Die meisten der im Desktopbereich eingesetzten Computer verwenden heute 32 Bit und sind so von der 4-GB-Grenze betroffen. Selbst wenn der real installierte Arbeitsspeicher eines Computers kleiner als 4 GB ist, kann die 4-GB-Grenze auf einige Programme Auswirkungen haben, etwa auf Anwendungen, die große memory-mapped Dateien verwenden.

Der linear adressierbare Speicher kann praktisch nicht lückenlos mit RAM belegt werden, gängige Computerarchitekturen zweigen Adressraum für die Einblendung von System-ROM und IO-Bereichen ab, z. B. Onboard- und Erweiterungshardware wie Grafik- und Soundkarten. Im x86-Umfeld sind 2,0 bis 3,75 GB RAM üblicherweise nutzbar, die genauen Werte hängen vom Mainboard und Ausbau an internen Erweiterungskarten sowie von den BIOS-Einstellungen ab. Unter Windows kann ein einzelner 32bit-Prozess generell nicht mehr als 2 GB belegen, außer IMAGE_FILE_LARGE_ADDRESS_AWARE ist im Header der Anwendung aktiviert (dann sind bis zu 3 GB möglich auf einem 32bit-Windows, bzw. 4 GB auf einem 64bit-Windows). [1]

Problembehebung

Heute werden auch im Desktop-Bereich 64-Bit-Systeme angeboten, die zusammen mit einem 64-Bit-Betriebssystem keine Begrenzung des Hauptspeichers auf 4 GB aufweisen. Hier liegt die theoretische Grenze des Adressraums bei 264 Byte, also 16 Exabyte. Viele Prozessoren, wie die der AMD64-Architektur, verfügen über mehr als 32 aber weniger als 64 Adressleitungen und können somit weniger als 16 Exabyte Arbeitsspeicher ansprechen. Der physische Adressraum ist also auch hier wesentlich kleiner. Eine Problematik der Verbreiterung der Adressen ist, dass 64-Bit-Betriebssysteme nur 64-Bit-Treiber verwenden können. 64-Bit-Treiber waren nach der Einführung dieser Betriebssysteme selten und sind es heute für alte, spezielle und seltene Hardware immer noch. Außerdem können die Anwendungen, sofern sie nicht speziell für 64-Bit-Umgebungen kompiliert wurden, weiterhin nur 4 GB verwenden, da die internen Adressen weiterhin 32 Bit lang sind. Diese Problematik ist ausschließlich bei proprietärer Software relevant.

Unter 32-Bit-Systemen gibt es mit PSE36 und PAE Möglichkeiten, die 4-GB-Grenze zu überschreiten. Diese Prozessorerweiterungen vergrößern allerdings nur den physisch adressierbaren Speicher, jeder Prozess für sich kann weiterhin nur 4 GB Daten gleichzeitig adressieren. Unter Microsoft Windows existiert außerdem die Möglichkeit, über eine AWE genannte Schnittstelle physische Speicherseiten jenseits der 4-GB-Grenze in den logischen Adressraum des Prozesses einzublenden, womit ein 32-Bit-Prozess insgesamt mehr als 4 GB ansprechen kann. Allerdings erlauben nur einige spezielle Versionen von Windows 2000 und Windows Server 2003 die Verwendung von RAM jenseits der 4-GB-Grenze auf einem 32-Bit-System; die Verbraucher-Betriebssysteme Windows XP (ab SP2), Windows Vista und Windows 7 erlauben dies in ihren 32-Bit-Versionen gewollt nicht, um Inkompatibilitäten mit diversen Treibern von Fremdfirmen zu vermeiden. Für Normalanwender von Windows bleibt daher nur der Wechsel auf eine 64-Bit-Version des Betriebssystems als Problemlösung.

Weblinks

Einzelnachweise

  1. http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Grenze — von 1768 zwischen Republik (Kanton Bern) und Monarchie (Vorderösterreich, VO) auf der Salhöhe (Schweiz) …   Deutsch Wikipedia

  • Grenze (Begriffsklärung) — Grenze steht für Grenze, Trennmarkierung eines Bereiches Filmtitel Grenze (2007) Die Grenze, deutscher Fernsehfilm, 2010, An die Grenze Fernsehfilm, 2006 Halt! Hier Grenze, Dokumentarfilm Siehe auch An der Grenze Gränze …   Deutsch Wikipedia

  • Grenze — Grenze: Das im 13. Jh. aus dem Westslaw. entlehnte greniz‹e› hat sich von den östlichen Kolonisationsgebieten aus allmählich über das dt. Sprachgebiet ausgebreitet und das heimische Wort 2Mark »Grenze, Grenzgebiet« (s. d.) verdrängt. Poln.… …   Das Herkunftswörterbuch

  • Grenze — [Basiswortschatz (Rating 1 1500)] Auch: • Begrenzung • begrenzen Bsp.: • Er hatte die Grenze überquert. • Alles hat seine Grenzen. • Bristol liegt in der Nähe der walisischen Grenze. • …   Deutsch Wörterbuch

  • Grenze — Sf std. (13. Jh.), mhd. greniz(e) Entlehnung. Entlehnt aus dem Slavischen (russ. granica, poln. granica, čech. hranice Grenzmarke, Grenzzeichen , zu russ. kslav. granĭ Ecke ). Seine Aufnahme in die Hochsprache verdankt das Wort dem Gebrauch durch …   Etymologisches Wörterbuch der deutschen sprache

  • Grenze [1] — Grenze, 1) das Äußerste von Etwas, über dem hinaus dasselbe aufhört. 2) Die Linie, wo ein Land, District, Flur od. Grundstück aufhört od. ein anderes berührt. Der Ort, auf welchem sich die G. befindet, heißt Grenzscheide (Grenzscheidung). Die G.… …   Pierer's Universal-Lexikon

  • Grenze [2] — Grenze, ist 1) Erica vulgaris; 2) Kleine G., Andromeda polifolia …   Pierer's Universal-Lexikon

  • Grenze [1] — Grenze, das Ende einer Sache, jenseit dessen sie aufhört. Die Grenzen der Linie bilden zwei Punkte, der Fläche Linien, des Körpers Flächen. Die Grenzen des Grundeigentums (Schnede, Achte, Mark, Laag, Finis) bilden die Linien, bez. die senkrecht… …   Meyers Großes Konversations-Lexikon

  • Grenze [2] — Grenze, einer der wichtigsten Begriffe der neuern Mathematik. Der Begriff der G. tritt schon bei der Verwandlung gewisser Brüche in Dezimalbrüche auf. Will man z. B. 1/3 in einen Dezimalbruch verwandeln, so findet man, daß die Dezimalbrüche 0,3,… …   Meyers Großes Konversations-Lexikon

  • Grenze — ↑Limit …   Das große Fremdwörterbuch

  • Grenze zwischen den Vereinigten Staaten und Kanada — Die Peace Arch Grenze Die Grenze zwischen Kanada und den Vereinigten Staaten ist die längste gemeinsame internationale Grenze zweier Staaten weltweit. Sie ist nicht militarisiert. Die Landgrenze, einschließlich kurzer maritimer Abschnitte im… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”