Память. Структура памяти

ОП (Основная память) состоит:

1) ПЗУ (ROM) – только для чтения, хранит тестовые программы диагностики устройств, программу начальной загрузки ОС, которая считывает из стартового сектора системного диска системный загрузчик, а так же в ПЗУ находятся драйвера стандартных ПУ и обработчик прерываний.

Flash- ОЗУ - является энергозависимой памятью, но позволяет переписывать информацию, тем самым исправлять ошибки, допущенные в ПЗУ.

CMOS-память – используется для хранения текущей даты и времени.

2) Энергозависимая память – ОЗУ – главная рабочая область ЗУ, которая хранит программы и данные на сеанс работы.

ОЗУ – адресное пространство, которое позволяет адресовать любой байт кода (RAM). При загрузке программного кода в ОЗУ ему назначается базовый адрес (индекс). Все команды программного кода имеют относительную адресацию от 0. Т.о. если базовый адрес равен 10000, а код программы составляет 10000 байт, то предельный адрес будет равен 20000. При обработке команд МП проверяет, не является ли адрес текущей команды больше предельного, если нет – обращается к следующей.

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

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


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



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