Lexikon zur Computergeschichte: High Memory Area – HMA


Die Urväter des heutigen PC, der 8086 und 8088 konnten nur Arbeitsspeicher bis zu einer Grenze von 1 MB adressieren. Aus Kompatibilitätsgründen wurde dieses System auch als Real Mode beibehalten (um weiteren Speicher anzusprechen, mussten Programme den so genannten Protected Mode verwenden). Hierzu wurde das so genannte Segment-Offset Verfahren verwendet, welches aus zwei hexadezimalen (16er Zahlensystem) jeweils vierstelligen Zahlenblöcken besteht. Die Adresse F000:FFFF bedeutet hierbei 1024 KB bzw. 1 MB. Da arithmetisch allerdings die Möglichkeit besteht, Speicher bis zu FFFF:FFFF zu adressieren, war es wegen zusätzlicher Adressleitungen ab dem 80286 möglich, auch diese zusätzlichen 64 KB zu beanspruchen. Der MS-DOS Treiber HIMEM.SYS ermöglichte es beispielsweise, den Betriebssystemkern aus dem für alle Programme verfügbaren konventionellen Speicher auszulagern.

Archiv

Kategorien