YaChudo

Додаткова пам'ять

Переглядів: 0. Оновлено 10.10.2026.

Додаткова пам'ять (англ. Extended memory, XMS, не плутати з розширеною пам'яттю, Expanded memory, EMS) — область пам'яті в підсистемі управління пам'яттю DOS, що розташовується за межами першого мегабайта адресного простору IBM PC-сумісного комп'ютера з процесором Intel 80286 або 80386. XMS дає змогу використовувати додаткову пам'ять напряму з використанням драйвера , незалежно від виробника та особливостей управління пам'яттю[1].

До використання XMS доступ до області пам'яті більше 1 МБ виконувався в низькорівневій "машинній" площині, тоді як XMS додав рівень абстракції [2]

Розміщення додаткової пам'яті (XMS) вище першого мегабайта.

Додаткова пам'ять є природним доповненням до звичайної (базової) пам'яті комп'ютера, на що і вказує сама її назва. Проте переважній більшості програм MS DOS вона недоступна. Щоб використовувати додаткову пам'ять, процесор комп'ютера повинен працювати в спеціальному режимі, званому захищеним. А операційна система MS DOS не підтримує цього режиму процесора. У версії Турбо Паскаля 7.0 (в пакеті Borland Pascal with Objects 7.0) введена підтримка захищеного режиму мікропроцесорів 80286 / 80386 / 80486, в якому використовується додаткова пам'ять. Однак ця підтримка не стосується стандартних засобів роботи з додатковою пам'яттю.

Для використання додаткової пам'яті в системі повинен бути встановлений відповідний драйвер управління додатковою пам'яттю. Файл цього драйвера називається HIMEM.SYS, а підключається він до системи за допомогою рядка, що розміщується у файлі CONFIG.SYS[3]:

DEVICE=C:\DOS\HIMEM.SYS

Термінологія XMS[1][2]

Назва англійською Назва українською Опис
Extended Memory Розширена Пам'ять Область після 1 МБ пам'яті
High-Memory Area (HMA) Перші 64 КБ розширеної пам'яті
Upper-Memory Blocks (UMB) Блоки пам'яті на деяких 80x86-сумісних машинах, розташовані між 640КБ лімітом DOS та границею 1МБ
Extended Memory Blocks (EMB) Блоки пам'яті поверх HMA, що можуть бути використані тільки для хранилища даних
A20 Line 21й адресний рядок на процесорах 80x86, дає доступ до HMA
Extended Memory Manager (XMM) Драйвер DOS пристрою, що взаємодіє з XMS. XMM залежить від архітектури машини, але сам він дозволяє забезпечити архітектурно незалежний рівень абстракції, що дає доступ до функціоналу XMS.
HIMEM.SYS Файл драйвера XMS, постачається Microsoft.





Примітки

  1. ↑ а б eXtended Memory Specification (XMS), ver 3.0. www.phatcode.net (англ.). Copyright (C) 1988, Microsoft Corporation. 1991.
  2. ↑ а б DOS Memory management explained: ROM, RAM, upper memory etc. knowware.dk. Процитовано 22 березня 2026.
  3. ↑ УПРАВЛЕНИЕ ОПЕРАТИВНОЙ ПАМЯТЬЮ [Архівовано 6 грудня 2013 у Wayback Machine.](рос.)

Див. також

Джерело: стаття у Вікіпедії та історія редагувань (автори).