1: Основы операционных систем
2: Часть III. Управление памятью Лекция 7. Простейшие схемы управления памятью
3: Иерархия памяти
4: Принцип локальности
5: Проблема разрешения адресов
6: Связывание адресов
7: Логическое адресное пространство
8: Функции ОС и hardware для управления памятью Отображение логического адресного пространства процесса на физическое адресное пространство Распределение памяти между конкурирующими процессами Контроль доступа к адресным пространствам процессов Выгрузка процессов (целиком или частично) во внешнюю память Учет свободной и занятой памяти
9: Однопрограммная вычислительная система
10: Схема с фиксированными разделами
11: Внутренняя фрагментация
12: Способы организации больших программ Оверлейная структура Программа разбивается на несколько частей. Постоянно в памяти находится только загрузчик оверлеев, небольшое количество общих данных и процедур, а части загружаются по очереди Динамическая загрузка процедур Процедуры загружаются в память только по мере необходимости, после обращения к ним
13: Схема с динамическими разделами
14: Схема с динамическими разделами Стратегии размещения нового процесса в памяти Первый подходящий (first-fit). Процесс размещается в первое подходящее по размеру пустое место Наиболее подходящий (best-fit). Процесс размещается в наименьшее подходящее по размеру пустое место Наименее подходящий (worst-fit). Процесс размещается в наибольшее пустое место
15: Схема с динамическими разделами
16: Схема с динамическими разделами
17: Схема с динамическими разделами
18: Линейное непрерывное отображение
19: Линейное кусочно-непрерывное отображение
20: Линейное кусочно-непрерывное отображение
21: Линейное кусочно-непрерывное отображение
22: Линейное кусочно-непрерывное отображение
23: Линейное кусочно-непрерывное отображение
24: Линейное кусочно-непрерывное отображение