Управление реальной памятью

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

Память распределяется между приложениями и модулями самой операционной системы.

Функции ОС по управлению оперативной памятью:

- отслеживание наличия свободной и занятой памяти;

- контроль доступа к адресным пространствам процессов;

- вытеснение кодов и данных из оперативной памяти на диск, когда размеров памяти недостаточно для размещения всех процессов, и возвращение их обратно;

- настройка адресов программы на конкретную область физической памяти;

- защита выделенных областей памяти процессов от взаимного вмешательства.

Часть ОС, которая отвечает за управление памятью, называется менеджером памяти.

Физическая организация памяти

Запоминающие устройства компьютера разделяют, как минимум, на два уровня: основную (главную, оперативную, физическую) и вторичную (внешнюю) память.

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

Вторичную память (это главным образом диски) также можно рассматривать как одномерное линейное адресное пространство, состоящее из последовательности байтов. В отличие от оперативной памяти, она является энергонезависимой, имеет существенно большую емкость и используется в качестве расширения основной памяти.

Иерархия памяти

 

Представление потоков в оперативной памяти

Для идентификации переменных и команд программы используются разные типы адресов:

- символьные (имена переменных, функций и т.п.);

- виртуальные – условные числовые значения, вырабатываемые компиляторами;

- физические – адреса фактического размещения в оперативной памяти.

Связывание адресов








Дата добавления: 2015-12-01; просмотров: 3869;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.