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

Основы

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

систем

Часть III. Управление памятью

Лекция 7. Простейшие схемы управления

памятью

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

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

Регистры

Кэш

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

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

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

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

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

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

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

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

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

Как ? Когда ?

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

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

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

Другие

объектные

Этап модули

компиляции

Исходная

Компилятор

Объектный

Редактор

Загрузочный

программа

модуль

связей

модуль

 

 

Процессор

Двоичный

Загрузчик

 

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

и

образ

Системные

библиотеки

БУП

в памяти

 

библиотеки

Этап

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

выполнения

 

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

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

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

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

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

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

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

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

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

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

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

0

ОС

Процесс

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

Процесс

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

ОС

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

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

0

ОС

Раздел 1

Процесс 1

1

 

Раздел 2

Процесс 2

Задание 2

 

Процесс 3

Задание 3

 

Раздел 3

Задание 4

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