Розширена пам’ять
Розширена пам’ять (EMS)
1: Інтродукція
1: Визначення
Розширена пам'ять (EMS) – це апаратно-програмна система для комп'ютерної платформи x86, яка надає доступ програмам DOS до пам'яті, недоступної через адресний простір основної пам'яті. EMS адресується сторінково через "вікно", що знаходиться у верхній зарезервованій області пам'яті (Upper memory area).
2: Історія
Специфікація розширеної пам'яті (EMS) була розроблена в 1984 році спільно Lotus Software, Intel та Microsoft, тому часто зустрічається скорочення LIM EMS. Найбільшого поширення набула наприкінці 1980 – середині 1990 -х років в іграх і комерційних застосунках, але з появою специфікацій додаткової пам'яті (XMS) використовується рідше.
2: Принцип роботи EMS
1: Сторінкова адресація
EMS адресується сторінками розміром 16 КБ. Для доступу до розширеної пам'яті програми DOS використовують спеціальні драйвери EMS, які створюють "вікно" у верхній зарезервованій області пам'яті. Розмір вікна може варіюватися від 64 КБ до 16 МБ.
2: Фізичне відображення
Сторінки розширеної пам'яті фізично можуть бути розташовані у різних банках пам'яті або на спеціалізованих платах розширення. Для відображення сторінок у вікні використовується спеціальний контролер розширеної пам'яті (EMMC).
3: Функціональність EMS
1: Розподіл пам'яті
ЕMS дозволяє програмам DOS виділяти і звільняти сторінки розширеної пам'яті, а також контролювати їх розміщення і відображення у вікні.
2: Обмін даними
Для обміну даними між основною та розширеною пам'яттю використовуються спеціальні команди EMS. Процес обміну може бути досить повільним порівняно з прямим доступом до основної пам'яті.
4: Переваги EMS
- Надає програмам DOS доступ до додаткової пам'яті.
- Звільняє основну пам'ять для виконання програм і обробки даних.
- Може використовуватися з різними типами комп'ютерів, що мають архітектуру x86.
5: Недоліки EMS
- Повільний доступ до розширеної пам'яті.
- Залежність від драйверів EMS і контролера пам'яті.
- Не сумісність з деякими операційними системами та програмами.
Розширена пам'ять (EMS) була важливою технологією для розширення можливостей DOS-систем. Вона дозволила використовувати додаткову пам'ять для ігор і застосувань, але з появою нових специфікацій пам'яті її використання зменшилося.
Часто задавані питання
- Що таке EMS?
- Як EMS надає доступ до розширеної пам'яті?
- Які переваги використання EMS?
- Які недоліки використання EMS?
- Коли і для чого використовувалася EMS?