Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Распределение адресного пространства памяти




Логическая организация памяти

Предел адресного пространства физической памяти определяется шириной адресной шины и составляет: 1 Мбайт при 20-разрядной шине (i8088/8086), 16 Мбайт при 24-разрядной шине (i80286); 4 Гбайт при 32-разрядной шине (i80386 и выше), 64 Гбайт при 36-разрядной шине. Распределение памяти показано на рис. 4.1.

 

Рисунок 4.1- Распределение адресного пространства памяти

 

Первые 640 Кбайт памяти образуют основную память (conventional memory), которая доступна MS-DOS в реальном режиме.

Память в адресном пространстве от AOOOOh до BFFFFh занимает буфер видеоадаптеров (называется еще видеопамятью), которая расположена на платах видеоадаптеров, является двух-портовой, т.е. она имеет доступ как со стороны МП для записи и чтения, так и со стороны видеоадаптера для чтения при отображении информации на экран видеомонитора.

Организация видеопамяти подробно рассматривается при изучении видеоадаптеров.

Память в адресном пространстве от COOOOh до FFFFFh, т.е. до конца 1Мбайтной границы, предназначена в общем случае для размещения BIOS (как системного, так и расширенного BIOS дополнительных устройств -EGA, VGA, контроллера ЖД) на микросхемах ПЗУ. Но как будет показано в данной главе это адресное пространство используется для организации "Теневой памяти" (Shadow Memory), а его часть для организации отображаемой (или дополнительной) памяти (Expanded Memory).

Памяти свыше мегабайтной границы образует расширенную память (Extended Memory).

Адресное пространство основной памяти в реальном режиме адресации распределено следующим образом:

OOO0Oh-OO3FFh занимают 256 4-х байтных вектора прерываний, каждый вектор является полным начальным адресом (2 байта - сегмент, 2 байта -смещение) программы обработки соответствующего прерывания (как аппаратного, так и программного). Поэтому чтобы определить точку входа в программу обработки прерывания (иначе обработчик прерывания) с номером N, необходимо умножить значение номера прерывания N на 4 и прочитать четыре байта.

00400h-004FFh (ROM Bios Data area) используется операционной системой для хранения информации о конфигурации системы, о других установках и для организации буфера клавиатуры. Данная область памяти заполняется процедурой самотестирования POST при самотестировании компьютера после включения питания. Подробное распределение адресов данной области приведено в следующих главах при изучении схемы конфигурации, часов реального времени и CMOS памяти, а также при изучении клавиатуры и других устройств, установки которых хранятся в этой области.

O050Oh-OO6FFh (DOS Data area) - область данных BIOS, которая используется для собственных нужд.

Границы остальных модулей, начинающихся с адреса 00700h, зависят от операционной системы, поэтому ниже дается только перечень блоков для DOS:

- модуль расширения ввода/вывода (io.sys);

- программа обработки функций 21h прерывания DOS (модуль IBMDOS.com);

- буферная область DOS;

- резидентная часть командного процессора (COMMAND.com);

- программы обработки прерываний DOS 22h, 23h и 24h;

- резидентные (TSR) программы, т.е. программы, остающиеся в памяти после первоначального к ним обращения. В виде TSR программ оформляются дополнительные драйверы внешних устройств (например, драйвер поддержки кириллицы, экрана и клавиатуры RK) или драйверы нестандартных устройств (контроллер манипулятора типа "мышь").

- память, распределяемая DOS для программ пользователей, которая состоит из сегментов кода, данных и стека.

Последняя часть 640 Кбайтной области памяти занимает транзитная часть командного процессора COMMAND.com, которая может временно заниматься прикладными программами, а при переходе в DOS транзитная часть восстанавливается с диска.

Системная BIOS, как это видно из рис. 4.1, расположена в адресном пространстве от FOOOOh до FFFFFh и содержит процедуру самотестирования при включении питания и перезагрузки POST, коды и данные программ обработки прерываний BOIS, некоторую справочную информацию. Точки входа в конкретную программу обработки можно определить, прочитав и расшифровав вектора прерываний, описанные ранее.

ПЗУ BIOS содержит по адресу FOOO:FFFEh байт, позволяющий идентифицировать тип ПЭВМ (данная, информация сохранена и в современных ПК):

FFh - оригинальный IBM PC;

FEh - XT, Portable PC;

FDh - PCjr;

FCh-AT;

FBh - XT с памятью 640 К на системной плате;

FAh - PS/2 модель 25 или 30;

F9h - Convertible PC;

F8h - PS/2 модели 55SX, 70,80;

9Ah - Comrad XT, Compaq Plus;

30h - Sperry PC;

2Dh - Compaq PC, Compaq Deskpro.

Дата создания BIOS занимает в ПЗУ BIOS 8 байтов начиная с адреса F000:FFF5h и хранится в формате ASCII в виде мм/дд/гг, где мм - номер месяца; да - день; гг - год. Дата создания BIOS (а также другие идентификационные характеристики) используется часто программистами для идентификации компьютера и привязки своего программного обеспечения (ПО) к данному компьютеру (один из вариантов защиты от копирования ПО).




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


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


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



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




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