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

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Основная область памяти (Основная память, англ. Conventional memory) занимает первые 640 Кбайт оперативной памяти в IBM PC-совместимых компьютерах. В эту область загружается таблица векторов прерываний (занимает 1 Кбайт), некоторые данные из BIOS (например, буфер клавиатуры), различные 16-битные программы DOS. Для них 640 Кбайт являются барьером.

Барьер 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 Кбайт практически не оказывает влияния.

См. также[править | править исходный текст]

Литература[править | править исходный текст]

  • Скотт Мюллер. Глава 6. Оперативная память // Модернизация и ремонт ПК = Upgrading and Repairing PCs. — 15 изд. — М.: «Вильямс», 2004. — С. 427—438. — ISBN 0-7897-2974-1