Адресное пространство PC и XT Сегментные и линейные адреса DOS Память VGA BIOS видеоадаптеров Платы сетевых адаптеров Базовая система ввода/вывода Карты ПЗУ IBM BIOS Дополнительная память Предотвращение конфликтов резидентные программы
ПЗУ (постоянное запоминающее устройство) или ROM (read only memory), которое содержит - постоянную информацию, сохраняемую даже при отключенном питании, которая служит для тестирования памяти и оборудования компьютера, начальной загрузки ПК при включении. Запись на специальную кассету ПЗУ происходит на заводе фирмы-изготовителя ПК и несет черты его индивидуальности.

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

Базовая система ввода/вывода (BIOS) представляет из себя программный интерфейс или главную управляющую программу для всех аппаратных средств компьютера. С помощью BIOS исполняемая программа может получить доступ к любому устройству компьютера, вызывая при этом стандартный программный модуль BIOS, a не обращаясь непосредственно к самому устройству.

Сегменты Е000 и F000 на карте памяти считаются зарезервированными для системной BIOS, но только в некоторых компьютерах типа AT используется вся область. В компьютерах типа PC/XT занятым оказывается только сегмент F000, а сегмент Е000 можно использовать для ПЗУ или ОЗУ адаптеров. Во многих компьютерах типа AT весь сегмент F000 занят BIOS, а сегмент Е000 считается занятым, но не используется. "Захватывая" этот сегмент, системная плата AT берет на себя управление соответствующими адресами, что не позволяет использовать эту область для других целей. Ни один из адаптеров не может воспользоваться адресами из этого сегмента. Именно поэтому в большинстве адаптеров вообще не предусмотрено их конфигурирование на сегмент Е000. Фактически пространство памяти объемом 64 К оказывается потерянным, но процессоры 386 и последующие с помощью своих устройств управления памятью (MMU) могут отобразить ОЗУ из расширенной памяти на сегмент Е000 как блок верхней памяти (UMB) и использовать его для загрузки программ. В DOS эти функции реализуются драйвером EMM386.EXE.

Таблица 7.13. Оптимизированная карта памяти адаптера Token Ring и SCSI-адаптера Диагностические утилиты TCP/IP Беспроводные сети Стек протоколов сети Х.25

BIOS компьютеров PC/XT. В ПЗУ системной платы записано довольно много различных программ, но размещаются они, в основном, с небольшой области памяти. Использование сегментов Е000 и F000 для размещения ПЗУ системных BIOS показано в нескольких приведенных далее таблицах.

В табл. 7.14 приведена карта памяти BIOS; PC и XT с системной платой типа 1 (256 К).

Таблица 7.14. Карта памяти ПЗУ системной BIOS в первых компьютерах IBM PC и XT

Карта распределения памяти ПЗУ BIOS в XT с системной платой 640 К, а также в компьютерах PS/2 моделей 25 и 30, приведена в табл. 7.15. Здесь BIOS значительно расширена по сравнению с первыми компьютерами PC и XT. Отметим, что встроенный Бейсик остался по тем же адресам.

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

Базовая система ввода/вывода Логическая организация памяти ПК Программирование в среде С++ Интегрированная среда разработки