15-10-2023
Основная область памяти (Основная память, англ. Conventional memory) занимает первые 640 Кбайт оперативной памяти в IBM PC-совместимых компьютерах. В эту область загружается таблица векторов прерываний (занимает 1 Кбайт), некоторые данные из BIOS (например, буфер клавиатуры), различные 16-битные программы DOS. Для них 640 Кбайт являются барьером.
Содержание |
Для IBM PC-совместимых компьютеров 1 Мбайт был пределом памяти, который мог адресовать процессор. CPU Intel 8088 имеет 20 адресных линий и мог обращаться к памяти до 220 = 1 Мбайт памяти. Первый мегабайт был разделен на несколько областей. Первая часть в 640 Кбайт была отведена под использование программ DOS (при этом сама операционная система могла обращаться ко всему мегабайту памяти) и называлась основная память. В 1981 году (момент создания первого IBM PC) память в 640 Кбайт была вполне достаточна для нужд обычного пользователя. Память свыше 640 Кбайт использовалась аппаратной частью компьютера и называлась Upper Memory Area (UMA).
Барьер в 640 Кбайт актуален только для 16-битных программ, работающих под DOS. На работу 32- и 64-битных операционных систем (Microsoft Windows 4.x, NT, GNU/Linux и т. п.) барьер в 640 Кбайт практически не оказывает влияния.
Основная область памяти.