Системная BIOS

Последние 128 Кбайт зарезервированной памяти используются для системной BIOS, которая записана в микросхемах ROM. В процессе загрузки программы BIOS управляют компьютером, а во время обычной работы служат драйверами компонентов системы. Поскольку эти программы должны быть доступны сразу после включения компьютера, их нельзя загружать с диска. Ниже приведены основные операции, которые выполняют про граммы, записанные в микросхемах ROM на системной плате. Сегменты E000 и F000 в карте распределения памяти считаются зарезервированными для системной программы BIOS, но вся область используется только в некоторых компьютерах класса AT. В компьютерах класса PC/XT занят только сегмент F000, а сегмент E000 можно использовать для ROM или RAM адаптеров. Во многих компьютерах класса AT сегмент F000 полностью занят BIOS, а сегмент E000 считается занятым, но не используется. Захватывая этот сегмент, 16разрядная системная плата берет на себя управление соответствующими адресами, что не позволяет использовать эту область для других целей. Иными словами, ни один из адаптеров не может воспользоваться адресами этого сегмента. Именно поэтому в большинстве адаптеров конфигурация сегмента E000 не предусмотрена. Пространство па мяти объемом 64 Кбайт фактически оказывается потерянным, но процессоры 386 и после дующие с помощью своих устройств управления памятью могут отобразить часть дополни тельной памяти в сегмент E000 как блок верхней памяти и использовать его для загрузки про грамм. Лучше использовать этот сегмент таким образом, чем вообще его потерять! В DOS подобные функции реализуются драйвером Емм386.ехе.

Отметим, что в стандартном компьютере область BIOS занимает только сегмент F000 (64 Кбайт). В большинстве случаев сегмент E000 полностью свободен, и его можно использо вать в качестве блока верхней памяти.