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

Адресное пространство первого PC составляло всего 1 М, из которых 384 К было зарезервировано для использования самой системой. В первых компьютерах PC и XT рабочее пространство памяти составляло 1 М.

Сегментные и линейные адреса Во избежание дальнейшей путаницы мы сейчас уточним понятия сегментного (или сегментированного) адреса и полного линейного адреса. DOS может использовать всю доступную непрерывную область памяти в пределах первого мегабайта, т.е. до того адреса, где начинается ОЗУ видеоадаптера. Отметим, что хотя сам адаптер MDA использует всего 4 К, начиная с адреса В0000, для адаптера VGA в режиме эмуляции MDA (монохроматический текстовый режим) необходимо 32 К, начиная с этого же адреса. На плате адаптера MDA нет собственной BIOS, поскольку им управляют программы-драйверы, являющиеся частью системной BIOS.

Память VGA. С точки зрения использования памяти все VGA-совместимые платы, включая и платы SVGA, почти идентичны EGA. Как и EGA, они полностью используют 128 К видеопамяти в диапазоне адресов A0000-BFFFF, но не все одновременно. В результате сегмент С000 не использовался для ПЗУ платы адаптера, как в большинстве последующих совместимых компьютеров. В стандартных компьютерах PC и AT управляющие программы для адаптеров MDA и CGA "зашиты" в ПЗУ на системной плате.

BIOS видеоадаптеров. Несмотря на то, что для BIOS видеоадаптеров зарезервированы 128 К верхней памяти, начиная с сегмента С000, устанавливаемые в компьютерах видеоадаптеры не используют всю эту область. Платы контроллера жесткого диска и адаптера SCSI в конкретном компьютере могут использовать различные объемы памяти, но чаще всего она начинается с сегмента С800, как это принято в стандарте фирмы IBM на персональные компьютеры. Сетевые адаптеры. Платы сетевых адаптеров также могут использовать верхнюю память в сегментах С000 и D000. Объемы и начальные адреса используемой памяти зависят от типа и изготовителя сетевой платы. Некоторым из них память вообще не нужна.

Другие  ПЗУ в области верхней памяти (UMA). Помимо BIOS контроллеров жесткого диска, адаптеров SCSI и сетевых плат сегменты С000 и D000 верхней памяти используются некоторыми эмуляторами терминалов, устройствами аппаратной защиты, платами памяти и другими устройствами. Базовая система ввода/вывода (BIOS) представляет из себя программный интерфейс или главную управляющую программу для всех аппаратных средств компьютера. ПЗУ системной BIOS компьютеров PS/2. Карта памяти системной BIOS в компьютерах PS/2 тех моделей, в которых установлен процессор 286 и последующие, включая компьютеры с шинами ISA и МСА, приведена в табл. 7.19.

Встроенный Бейсик. Карты ПЗУ большинства оригинальных (самой фирмы IBM) и IBM-совместимых компьютеров полностью совпадают за исключением области встроенного Бейсика. Например, совместимые компьютеры, в которых установлена BIOS фирмы AMI, выводят следующее: Если байты сигнатуры правильны, BIOS выполняет программу, записанную в главном загрузочном секторе. Модели компьютеров и модификации IBM BIOS Расширенная память (extended memory)

Как мы уже говорили выше, карта памяти в компьютере с процессором 286 и последующими может простираться за границу 1 М, существующую при работе процессора в реальном режиме.

Область старшей памяти НМЛ и линия АЗО Область старшей памяти НМА (High Memory Area) — это участок памяти, протяженностью на 16 байт меньше, чем 64 К, и расположенный в самом начале первого мегабайта расширенной памяти.

Дополнительная память (expanded memory) В некоторых старых программах может использоваться еще одна разновидность памяти — EMS (Expanded Memory Specification).

Предотвращение конфликтов и перекрытий областей памяти ПЗУ BIOS Напомним, что сегменты С000 и D000 зарезервированы для ПЗУ и ОЗУ адаптеров.

Установленная память и доступная память Многие пользователи не до конца осознают то обстоятельство, что не вся приобретаемая и устанавливаемая в компьютере память (например, модули SIMM) окажется доступной. В большинстве системных плат переадресация ОЗУ не производится, поэтому те "остатки" от 384 К, которые не были использованы для теневой памяти, просто теряются.

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

Использование свободной верхней памяти В компьютерах с процессором 386 и последующими резидентные программы и драйверы можно загружать в верхнюю память с помощью менеджера памяти, например, программы MEM-MAKER, входящей в версии DOS, начиная с 6-й, или QEMM фирмы Quarterdeck. После того как вы очистите файлы CONFIG.SYS и AUTOEXEC.BAT от "шелухи" (но все же лучше сделайте сначала их копии), можно запускать MEMMAKER для оптимизации системной памяти

.Программа QEMM фирмы Quarterdeck. Одним из ее преимуществ является простотаустановки и использования. Физическая память

Объем физической памяти компьютера зависит от типа используемого процессора и построения системной платы. Конструкция и организация микросхем и модулей памяти

Микросхемы  ОЗУ могут быть установлены на системной плате различными способами. Банки памяти На системной плате и платах памяти их компоненты (DIP, SIMM, SIPP) организуются в банки.

Контроль четности Одним из стандартов, введенных фирмой IBM, стало то, что информация в банках памяти хранится "порциями" по девять бит, восемь из которых — это байт собственно данных, а девятый — бит четности (parity). Определить, в каком разряде она произошла, невозможно, нельзя даже выяснить количество испорченных разрядов. При обнаружении ошибки схема контроля четности на системной плате формирует немаскируемое прерывание (Non-Maskable Interrupt — NMI), по которому основная работа прекращается и инициируется специальная процедура, записанная в ПЗУ.Модули SIMM

В большинстве современных компьютеров для построения ОЗУ вместо отдельных микросхем используются модули SIMM, представляющие из себя небольшие платы, которые устанавливаются в специальные разъемы на системной плате или плате памяти. В большинстве новых системных плат предусмотрена возможность отключения схем контроля четности для того, чтобы на них можно было устанавливать модули SIMM без девятого бита. Во-первых, существуют два варианта разводки выводов модулей. Конструкция модуля SIMM представляет из себя некий компромисс между пайкой микросхем и установкой их в гнезда. В табл. 7.25 можно найти сведения с назначении так называемых выводах идентификации (presence detect pins) для различных 72-контактных модулей. Назначение выводов 72-контактного модуля SIMM.

Быстродействие ОЗУ Быстродействие микросхем памяти лежит в диапазоне от 10 до 200 не.

Самоконтроль при включении питания Записанная в ПЗУ процедура самоконтроля при включении питания (POST) достаточно эффективно выявляет ошибки в памяти.

На главную