Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inf_Lunev / 3-2.ppt
Скачиваний:
21
Добавлен:
03.06.2015
Размер:
486.4 Кб
Скачать

Основы

операционных

систем

Лекция 8. Управление виртуальной памятью

Стоимость одного бита

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

Регистры

Кэш

Время доступа Объем

Управляется менеджером памяти

Управляется ОС

Принцип локальности

Большинство реальных программ в течение

некоторого отрезка времени работает с небольшим набором адресов памяти – это принцип локальности

Принцип локальности связан с особенностями человеческого мышления

Проблема разрешения адресов

Человеку свойственно символическое мышление. Адреса (имена) переменных описываются идентификаторами, формируя символьное адресное пространство

Как ? Когда ?

Оперативная физическая память может быть представлена в виде массива ячеек с линейными адресами.

Совокупность всех доступных физических адресов в вычислительной системе – это ее физическое адресное пространство

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

Другие

объектные

Этап модули

компиляции

Исходная

Компилятор

Объектный

Редактор

Загрузочный

программа

модуль

связей

модуль

 

 

Процессор

Двоичный

Загрузчик

 

Динамические

и

образ

Системные

библиотеки

БУП

в памяти

 

библиотеки

Этап

Этап загрузки

выполнения

 

Логическое адресное пространство

Символьное адресное пространство – совокупность всех допустимых идентификаторов переменных

Логическое адресное пространство – совокупность всех допустимых адресов, с которыми работает процессор

Физическое адресное пространство – совокупность всех доступных физических адресов в вычислительной системе

Функции ОС и hardware для управления памятью

Отображение логического адресного пространства процесса на физическое адресное пространство

Распределение памяти между конкурирующими процессами

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

Выгрузка процессов (целиком или частично) во внешнюю память

Учет свободной и занятой памяти

Однопрограммная вычислительная система

0

ОС

Процесс

пользователя

Процесс

пользователя

ОС

Схема с фиксированными разделами

ОчередиОчередьзаданийзаданий

0

ОС

Раздел 1

Процесс 1

1

 

Раздел 2

Процесс 2

Задание 2

 

Процесс 3

Задание 3

 

Раздел 3

Задание 4

Соседние файлы в папке Inf_Lunev