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

Содержание

Слайд 2

1 Физическая организация памяти. Иерархия памяти. Стратегии управления памятью 2 Простое непрерывное распределение

1 Физическая организация памяти. Иерархия памяти. Стратегии управления памятью 2 Простое непрерывное
памяти. Случаи одной и нескольких исполняемых задач 3 Разрывные методы распределения памяти 3.1 Сегментное распределение памяти 3.2 Страничное распределение памяти 3.3 Сегментно-страничное распределение памяти 4 Плоская модель памяти

Слайд 3

Размещение процессов в оперативной памяти (ОП)

Новый

Готовый / Приостановлен-ный

Готовый в ОП

Выполняющийся в ОП

Завершаю-щийся

Долгосрочное

Размещение процессов в оперативной памяти (ОП) Новый Готовый / Приостановлен-ный Готовый в
планирование

Вызов ОС

Активация

Приостановка

Приостановка

Активация

Среднесрочное планирование

Освобождение

Ожидание события (прерывание ввода-вывода, сообщение)

Диспетчеризация (краткосрочное планирование)

Тайм-аут (таймер)

Блокированный / Приостановленный

Диск

Диск

Блокированный в ОП

Наступление события

С в о п и н г

Наступление события

Слайд 4

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

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

Слайд 5

Стратегии управления памятью

Ставят своей целью определить, когда следует "втолкнуть" очередной блок программы

Стратегии управления памятью Ставят своей целью определить, когда следует "втолкнуть" очередной блок
в основную память: - по запросу (по требованию). Очередной блок программы или данных загружается, когда его запрашивает работающая программа. - стратегии упреждающей выборки. ОС заранее предугадывает, какой блок программы или данных будет востребован, значит, он и будет заранее загружен в основную память.
1. Стратегии выборки

Слайд 6

Стратегии управления памятью

Целью является определить, в какое место основной памяти следует помещать

Стратегии управления памятью Целью является определить, в какое место основной памяти следует
поступающую программу. Используются стратегии размещения: "первого подходящего" "наиболее подходящего" "наименее подходящего" - по размерам свободного участка памяти.
2. Стратегии размещения

Слайд 7

Стратегии управления памятью

Ставят целью определить, какой блок программы или данных следует вытеснить

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

Слайд 8

Механизм определения адреса при сегментном распределении памяти

Механизм определения адреса при сегментном распределении памяти

Слайд 9

Дисциплины замещения сегмента

– FIFO (first in – first out) первым пришёл –

Дисциплины замещения сегмента – FIFO (first in – first out) первым пришёл
первым выбывает;   – LRU (least recently used) последний, из недавно использованных или, другими словами, дольше всех не используемый;   – LFU (least frequently used) используемый реже всех;   – Random случайный выбор

Слайд 10

Механизм страничного распределения памяти

Механизм страничного распределения памяти

Слайд 11

Механизм сегментно-страничного распределения памяти

Механизм сегментно-страничного распределения памяти

Слайд 12

Структура адресного пространства процесса

0 b

4 Mb

1 элемент страничного каталога

Коды, локальные данные, стек

Структура адресного пространства процесса 0 b 4 Mb 1 элемент страничного каталога
процесса

Прикладные общие области, используемые совместно

Используются всеми процессами

Используются совместно

Адресное пространство процесса

Слайд 13

Волокна (Fibers)

Процесс. Контейнер для ресурсов и потоков

Задание. Набор процессов с общими квотами

Волокна (Fibers) Процесс. Контейнер для ресурсов и потоков Задание. Набор процессов с
и лимитами

Поток. Исполнение кода в процессе

Волокно. Облегченный поток, полностью управляемый в пространстве пользователя

Иерархическая структура обработки задания операционной системой

Слайд 14

Виды планирования

Вид планирования

Выполняемые функции

Долгосрочное

Решение о добавлении задания (процесса) в пул выполняемых в

Виды планирования Вид планирования Выполняемые функции Долгосрочное Решение о добавлении задания (процесса)
системе

Среднесрочное

Решение о добавлении процесса к числу процессов полностью или частично размещенных в основной памяти

Краткосрочное

Решение о том, какой из доступных процессов (потоков) будет выполняться процессором

Планирование ввода-вывода

Решение о том, какой из запросов процессов (потоков) на операцию ввода-вывода будет выполняться свободным устройством ввода-вывода

Имя файла: Управление-памятью.pptx
Количество просмотров: 46
Количество скачиваний: 0