Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Верхня пам’ять




Висока пам’ять

У процесорі 80286 ША – 24 розрядів. Тоді стає можливою адресація сегменту пам’яті – 64 Кбайт, який починається з останнього значення параграфу UMA. Таким чином адресується до 64Кбайт розширеної пам’яті мінус16 байтів, що входять в останній параграф UMA.

Від 1 Мбайту до 1 Мбуйту + 64 Кбатів – 16 байтів. Область високої пам’яті НМА – (High Memory Area).

Метод доступу до цього сегменту реалізований в драйвері HIMEM.SYS (враховано в XMS).

Розширену пам’ять, що попадає в цю область, називають високою пам’яттю (High Memory). Використовується безпосередньо, без переключення режимів роботи мікропроцесору. Але XMS дозволяє її використовувати тільки одній програмі. Частіше це DOS, частина її резидентного коду, звільняє тим самим стандартну пам’ять.

Верхня пам’ять (Upper Memory Area) займає адресний простір, що міститься безпосередньо над стандартною пам’яттю, вище 640 Кбайтів. На цей адресний простір відображено відео-пам’ять та BIOS. Частина адресного простору, що залишилася, може бути розподілена між іншими програмами. Вона розбивається на фрагменти розміром 64 Кбайти, що отримили назву “вікна” відображуваної пам’яті. Їх можна заповнити розширеною пам’яттю, якщо забезпечити відображення їх адрес на фізичні адреса, більші 1 Мбайту. Це можна робити на МП 80386, оскільки ці процесори реалізують перетворення одних адрес (логічних) в інші адреси (фізичні). Ця можливість використовується аналогічно тому, як емулюється відображення пам’яті з використанням розширеної, але:

1. Неможливо використати пам’ять, яка перевищує розміри “вікна” (не підтримується механізм перемикання сторінок).

2. У заповнені пам’яттю “вікна” можна завантажувати не тільки дані, але й драйвери та резидентні програми (що вивільнює стандартну пам’ять).

Пам’ять, що заповнює “вікна” в UMA, або UMB-пам’ять (Upper Memory Blocks – блоки верхньої пам’яті), складається з декількох фрагментів – регіонів. Деякі функції керування зафіксовані в XMS і реалізуються в HIMEM.SYS, але повна підтримка забезпечується тільки драйвером ЕММ386.ЕХЕ.

Пам’ять такого типу – це програмна пам’ять, оскільки вона формується програмними засобами при наявності відповідної апаратної підтримки.

Деякі моделі ПК різних класів мають апаратну верхню пам’ять, тобто оперативну пам’ять розміром 384 Кбайти в UMA. В такому випадку ці регіони доступні з самого початку.

Завантаженням в верхню пам’ять повністю керує DOS.

Для підтримки повної структури пам’яті мікропроцесорами типу 386, 486 та Pentium необхідно в командному файлі CONFIG.SYS:

1) підключити драйвер HIMEM.SYS (перед усіма іншими підключеннями);

2) підключити драйвер EMM386.EXE з параметром RAM;

3) встановити команду DOS = HIGH, UMB – для завантаження резидентних модулів DOS у високу пам’ять;

4) встановити команду DEVICEHIGH – для завантаження зовнішніх драйверів в верхню пам’ять;

У командному файлі AUTOEXEC.BAT за допомогою команди LOADHIGH завантажити резидентні програми у верхню пам’ять.




Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 527; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.