Внутренняя Память

Внешняя Память  На Главную  Анкета  

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

Выделяют следующие виды внутренней памяти:

  1. Оперативная. В нее помещаются программы для выполнения и данные для работы программы, которые используются микропроцессором. Она обладает большим быстродействием и является энергозависимой. Обозначается RAM - Random Access Memory -память с произвольным доступом;

  2. Кэш-память (от англ. caсhe – тайник). Она служит буфером между RAM и микропроцессором и позволяет увеличить скорость выполнения операций, т.к. является сверхбыстродействующей. В нее помещаются данные, которые процессор получил и будет использовать в ближайшие такты своей работы. Эта память хранит копии наиболее часто используемых участков RAM. При обращении микропроцессора к памяти сначала ищутся данные в кэш-памяти, а затем, если остается необходимость, в оперативной памяти;

  3. Постоянная память - BIOS (Basic Input-Output System). В нее данные занесены при изготовлении компьютера. Обозначается ROM - Read Only Memory. Хранит:

  1. Полупостоянная память - CMOS (Complementary Metal-Oxide Semiconductor). Хранит параметры конфигурации компьютера. Обладает низким энергопотреблением, потому не изменяется при выключении компьютера, т.к. питается от аккумулятора;

  2. Видеопамять. Используется для хранения видеоизображения, выводимого на экран. Входит в состав видеоконтроллера.

Внутренняя память дискретна. Элементарной (минимальной) единицей хранения информации является бит. Однако компьютер при работе с памятью для размещения или выборки данных из нее оперирует не битами, а байтами и более крупными единицами - словами и двойными словами. В зависимости от класса компьютера слово  - это два или четыре байта памяти.

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

Структура основной памяти (за исключением кэш-памяти) для компьютеров класса IBC PC с указанием начальных адресов отдельных областей представлена в таблице:

       

непосредственно адресуемая память операционной системы MS DOS

расширенная память ХМА

стандартная память СМА (640К)

верхняя память UMA (384К)

область служебных программ и данных операционной системы - CMOS (64K)

область программ и данных пользователя - RAM (576К)

область видеопамяти и служебных программ (256К)

область программы начальной загрузки операционной системы MS DOS и других программ - BIOS (128K)

высокая память - HMA (64K)

остальная память

0                           64К                    640К                896К                                 1024К       1088        МАХ



В силу особенностей операционной системы (ОС) MS DOS непосредственно адресуются только первые 1024К памяти, доступ к остальным адресам осуществляется средствами специальных программ, которые называются драйверами. Их подключение выполняется в файле конфигурации config.sys в предложении device.

При обращении к элементам памяти ОС использует не абсолютный адрес, например, 2245653, а сегментированный.

В простейшем случае для образования сегментированного адреса все адресное пространство делится на блоки – сегменты – размером 16Б, которые нумеруются четырехзначными шестнадцатеричными числами. Тогда внутри сегмента каждый байт как элемент памяти характеризуется смещением – отстоянием в байтах от начала сегмента. В результате каждый абсолютный адрес представляется парой сегмент:смещение. На рисунке представлена схема формирования сегментированных адресов:

Зададимся абсолютным адресом, равным 40Б, и представим его в сегментированном виде: 0002:0008. Здесь 0002 – номер сегмента, 0008 – смещение в сегменте.

Внешняя Память  На Главную  Анкета  
Hosted by uCoz