Стандартная оперативная память

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

В то время как внутри PC обычно все выражается в двоичной системе счисления (0 или 1), для адресации памяти применяется шестнадцатеричная, характеризующаяся наличием символа «h» после значения.

Стандартная память начинается от адреса 0000:0000 и продолжается до адреса А000:0000, занимая 640Кбайт. Этот невысокий верхний предел был установлен процессорами 8088 и 8086. Эти процессоры имели 20-разрядную адресную шину и поэтому могли адресовать только 1 Мбайт памяти (220=l 048 576 байт). В пределах этой памяти выше уровня 640 Кбайт фирмой IBM были зарезервированы 384 Кбайта для выполнения внутренних функций, на которых мы остановимся ниже.

В стандартной памяти расположены таблица векторов прерываний, область данных BIOS, операционная система.

Таблица векторов прерываний

Само название говорит о том, что речь идет о таблице (состоящей из 256 элементов по 4 байта), в которой находятся вектора прерываний – адреса сервисных программ, входящих в состав операционной системы и BIOS. При этом речь идет о таких базовых функциях, как отображение символа на экране монитора или организация доступа к дисководу или жесткому диску и т. п. Но так как существуют различные операционные системы и версии BIOS, эти программы-прерывания могут располагаться в различных местах стандартной оперативной памяти. В таблице прерываний указано их реальное местоположение. Таблица занимает место 1024 Байт (1 Кбайт) и начинается с адреса 0000h:0000h.

Область данных BIOS

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

Операционная система

Далее в стандартной оперативной памяти расположена операционная система. Конечно же, она загружается в RAM не полностью, а только частично (ядро). Ядро ОС не имеет постоянного адреса памяти. Его местоположение и размер занимаемой им памяти зависят от операционной системы.

Основная область памяти

Далее до адреса A000h:0000h все принадлежит только программам и данным. Этот адрес известен как граница 640 Кбайт, с которой успешно справляются многие PC с процессором выше 80286.

Ваш отзыв

Повторите код: