КАТЕГОРИИ: Архитектура-(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) |
Адресация
Занятие 16. АДРЕСАЦИЯ И ДОСТУП К РАЗНЫМ ТИПАМ ПАМЯТИ Режим реальной адресации (Real Address Mode) или реальный режим работы процессора характеризуется тем, что в этом режиме возможна адресация только до 1 Мбайт с небольшим (64Кб), и процессор «не видит» остальную память компьютера. Почему? Разберем причины этого ограничения. Оперативную память компьютера можно представлять в виде линейной последовательности пронумерованных байт. Защищенный режим адресации (Protected Address Mode). В этом режиме процессор позволяет адресовать до 16 Мбайт физической памяти, через которые при использовании механизма страничной адресации могут отображаться до 1 гигабайта виртуальной памяти каждой задачи. Почему это стало возможным? ОСНОВНАЯ И ВЕРХНЯЯ ПАМЯТЬ. Основная память – это память размером 640 Кбайт. В старых компьютерах она была вшита в материнскую плату. Основная память является самой дефицитной: на неё претендуют BIOS, часть операционной системы работающей в реальном режиме, а то что остается используется различными программами. Основная память распределяется в DOS следующим образом (в дальнейшем все адреса даются в 16-ричном виде):
В других системах распределение основной памяти может быть различным, хотя векторы прерываний как правило остаются на своем месте и занимают 1Кб памяти.
Верхняя память (UMA) размером 384 Кбайт находится по адресам А0000 – FFFFF и имеет области различного назначения, которые могут быть заполнены буферной памятью устройств, постоянной памятью или оставаться незаполненными. Эти «дыры» - UMB (Upper Memory Block) доступны DOS для размещения резидентных программ и драйверов через драйвер EMM386. Стандартное распределение верхней памяти выглядит следующим образом:
Это особая часть памяти, которую, как правило, не используют пользовательские программы, а используют различные устройства и BIOS материнской платы.
Дополнительная память — это область всей физической памяти, расположенной в адресном пространстве выше 1 Мбайта. Ее объем в таблице, выводимой после POST, у современных компьютеров указывается строкой Extended Memory xxxxx Kbyte.
Для работы с дополнительной памятью могут использоваться разные способы. Как правило, они используют часть доступной процессору памяти как место, где отображаются различные страницы из дополнительной памяти, недоступные процессору напрямую. Вот два распространенных метода: Отображаемая память EMS (Expanded Memory Specification) — программная спецификация использования дополнительной памяти DOS-программами реального режима через 4 страницы по 16 Кбайт. Эти страницы, расположенные в области верхней памяти (обычно с адреса D0000), могут отображать любую область дополнительной памяти. Обращение прикладных программ к памяти EMS осуществляется через менеджер памяти, в DOS эти функции выполняет драйвер EMM386.exe. В другие системы этот драйвер может быть встроенным. Он используется в основном для старых программ, которые использовали только реальный режим работы процессора.
Расширенная память XMS (eXtended Memory Specification) — программная спецификация использования дополнительной памяти DOS-программами через защищенный режим и обратно. Поддерживается драйвером HIMEM.SYS, поверх которого может быть загружен и драйвер ЕММ386.ЕХЕ, пользующийся памятью XMS для эмуляции EMS-памяти.
Дата добавления: 2014-12-07; Просмотров: 431; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |