Внутренняя память. Внутренняя память компьютера предназначена для оперативной обработки данных

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

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

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

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

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

· программы для проверки оборудования при загрузке операционной системы;

· программы начала загрузки операционной системы;

· программы по выполнению базовых функций по обслуживанию устройств компьютера;

· программу настройки конфигурации компьютера - Setup. Позволяет установить характеристики: типы видеоконтроллера, жестких дисков и дисководов для дискет, режимы работы с RAM, запрос пароля при загрузке и т.д;

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

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

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

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

Структура основной памяти (за исключением кэш-памяти) для компьютеров класса 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Б, которые нумеруются четырехзначными шестнадцатеричными числами от 000016 до FFFF16. Тогда внутри сегмента каждый байт как элемент памяти характеризуется смещением – отстоянием в байтах от начала сегмента. В результате каждый абсолютный адрес представляется парой сегмент:смещение. На рисунке представлена схема формирования сегментированных адресов:

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: