Extended Memory Specification

Die Extended Memory Specification, kurz XMS, wurde von Microsoft für Windows 2.1 entwickelt. Die Spezifikation normiert den Zugriff auf Arbeitsspeicher unter zu MS-DOS kompatiblem DOS oberhalb der 1-MB-Grenze des IBM PC. Dieser Speicher wird als extended memory bezeichnet, was meist mit „Erweiterter Speicher“ übersetzt wird. Im Gegensatz zu expanded memory, der beim originalen IBM PC von 1981 (und kompatiblen Computern) eine Speicherkarte voraussetzt und dessen Zugriff per Expanded Memory Specification (EMS) normiert ist, ist Erweiterter Speicher erst ab dem 80286-Prozessor von Intel, der ab dem IBM PC/AT von 1984 verwendet wird, im Betriebsmodus Protected Mode nutzbar, da x86-Prozessoren seit diesem Prozessor mehr Adressleitungen besitzen und somit auch mehr Speicher direkt verwalten können.

Nach einer Übergangszeit, in der auch XMS-Speicher kompatiblen DOS-Anwendungen als EMS-Speicher zur Verfügung gestellt werden konnte, ersetzte XMS EMS vollständig. Beide Speicherarten kommen nur unter DOS zur Anwendung, da auf den moderneren 32-Bit-Betriebssystemen, die DOS auf dem PC nachfolgten und es ersetzten, das flat memory model verwendet wird, das auf der x86-Architektur mit dem Protected Mode möglich wurde.

  1. Barry Simon: Memory Managers Open Up New Frontiers. In: PC Magazine. Band 11, Nr. 3. Ziff Davis, 11. Februar 1992, ISSN 0888-8507, S. 210, Memory Menagerie (englisch, eingeschränkte Vorschau in der Google-Buchsuche): “When Microsoft introduced Windows, Version 2.10, it devised an extended memory specification known as XMS.”
  2. Barry Simon: Memory Managers Open Up New Frontiers. In: PC Magazine. Band 11, Nr. 3. Ziff Davis, 11. Februar 1992, ISSN 0888-8507, S. 208, Memory Management: Defining the Terms (englisch, eingeschränkte Vorschau in der Google-Buchsuche): “extended memory – The memory above 1MB in a PC that is not configured for expanded memory. It can be used only by a 286, 386, or 486 processor running in protected mode. Extended memory was introduced on the IBM AT in 1984 but was initially used only for RAM disks. In recent years, Microsoft Corp.’s extended memory specification (XMS), which was developed for Microsoft Windows 2.1, has become the preferred way to use extended memory.”