Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shp.doc
Скачиваний:
12
Добавлен:
18.09.2019
Размер:
5.46 Mб
Скачать

14.Логическая структура памяти пэвм.

Наиболее наглядно логическое распределение памяти ПЭВМ представляется в виде так называемых карт памяти - диаграмм распределения хранимой информации во всех ИМС памяти.

Каждая ячейка памяти любой ИМС должна иметь свой уникальный адрес (в шестнадцатеричной форме) благодаря которому в ПЭВМ происходит определение места расположения нужной информации.

Вся основная память ПЭВМ логически делится на стандартную, верхнюю и дополнительную.

Стандартная память.

Стандартной или обычной памятью считается память в диапазоне адресов от 00000Н до А0000Н 1-Мбайт адресного пространства. Другими словами это память занимающая первые 640 Кбайт памяти.

В данной области кроме самой операционной системы (например, DOS) размещаются выполняемые программы, а также любые данные без каких-либо ограничений.

Вся стандартная память условно разбивается на блоки. Блоком памяти называется ее непрерывный фрагмент, выделяемый для хранения загружаемой программы или данных во время выполнения программы.

Первые 16 байт каждого блока памяти отводятся под блок управле­ния памятью (Memory Control Block - MCB). В МСВ хранится информация о размере блока памяти, а также содержится ссылка на начало следующего блока памяти.

Самая нижняя часть системной области используется для размещения таблицы векторов прерывания, которая переносится в ram из rom во время загрузки ос. Таблица занимает память 1024 байта (1 кбайт). Следующие 256 байт содержат область данных bios. Далее 512 байт отведены для хранения данных dos. Следующий слой ram, с адреса 00700н по адрес 0с000н, содержит системные файлы. Здесь хранится основная часть командного кода из io.sys и msdos.sys. Очередные 16 кбайт памяти (диапазон адресов 0с000н-0ffffh) используются для хранения драйверов устройств, загружаемых из файла config.sys. После первых 64 кбайт памяти в ОЗУ размещается резидентная часть интерпретатора команд command.com вместе с главным окружением dos.

За постоянной частью интерпретатора размещаются все возможные резидентные программы. «Львиная» доля ОЗУ используется под прикладные программы.

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

Верхняя память - это пространство памяти в диапазоне адресов a0000h - fffffh (640 кб - 1 мб). Т.е. вся та память 1-мегабайтного пространства, которая не относится к нижней памяти является верхней памятью.

Существует две разновидности верхней памяти:

Первая разновидность верхней памяти поддерживается благодаря использованию различий МП 80286 и старше, с одной стороны, и МП 8086/8088, с другой стороны, при работе в реальном режиме. В МП 8086/8088 адресация 64 Кбайт сегмента, начинающегося с последнего параграфа 1 Мбайт стандартного адресного пространства, невозможна, так как старший разряд адреса отбрасывается. Рассмотренная разновидность памяти получила название HMA-памяти. НМА - High Memory Area - область верхней памяти.

Вторая разновидность верхней памяти преимущественно поддерживается на ПЭВМ с МП 80386(SX) и 80486(SX) путем отображения логических адресов памяти в физические, находящиеся за 1 Мбайт границей. От отображаемой отличается тем, что в верхнюю память можно загружать выполняемые программы.

Дополнительная память.

Дополнительная память это вся оперативная память кроме стандартной области адресов памяти.

С помощью внешних драйверов в последних версиях MS-DOS поддерживаются следующие виды дополнительной памяти:

  1. Отображаемая (EXPANDED) память;

  2. Расширенная (EXTENDED) память;

  3. Верхняя (HIGH) память.

Каждый блок дополнительной памяти управляется своим обработчиком. Средства EMS позволяют предоставлять память для хранения данных, используемых выполняемыми программами, путем задания адреса. Хранение же самих выполняемых программ в отображаемой памяти невозможно.

Принцип действия отображаемой памяти основан на техническом приеме, известном как замещение страниц или блоков памяти: внутри адресного пространства, отведенного под ПЗУ и видеопамять, но не полностью используемого DOS, выделяется окно 64 Кбайт, в которое отображаются 4-ре 16 Кбайт страницы дополнительной памяти, необходимые в данный момент. Таким образом МП «вводится в заблуждение», поскольку с помощью виртуальной адресации он обращается к хранимым в окне данным, хотя на самом деле их физические адреса могут быть смещены в дополнительной памяти относительно окна на несколько Мбайт.

EMS может использоваться с любыми ПЭВМ совместимыми с IBM, включая ХТ. Но, для этого необходимо, чтобы ПЭВМ класса ХТ или АТ располагала специальной платой памяти, удовлетворяющей требованиям ems и драйвером. Спецификация XMS более совершенно обеспечивает использование ОЗУ большой емкости на ПЭВМ класса АТ и старше. Механизм работы заключается в том, что программный драйвер (HIMEM.SYS) позволяет пересылать данные из ОЗУ в дополнительную память и обратн

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]