Розширена пам’ять

Microsoft, Lotus, Intel та AST – розробили специфікацію розширеної пам’яті – XMS – eXtended Memory Specification.

Ця специфікація визначила правила доступу як до самої розширеної пам’яті, так і до додаткової пам’яті інших типів, які створюються за її рахунок.

Програмний драйвер, який реалізує специфікацію XMS, дозволяє пересилати дані із стандартної пам’яті у розширену і назад.

Цей драйвер – адміністратор розширеної пам’яті – ХММ, один з найбільш відомих HIMEM.SYS.

Виділення розширеної пам’яті виконується блоками ЕМВ – Extended Memory Block, - та за спеціальним запитом від програм. Програма, яка зробила запит на блок розширеної пам’яті, отримує в своє розпорядження обробник і користується ним при доступі до блоку пам’яті.

Розширена пам’ять – це така, керування якою узгоджене з XMS – XMS-пам’ять, оскільки сама розширена пам’ять може використовуватись і за іншими правилами (! Базова розширена пам’ять це не XMS).

Звертання через переривання 15h замість специфікації XMS.