Учебный курс Основы операционных систем Лекция 8 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.

Презентация:



Advertisements
Похожие презентации
Основы операционных систем.
Advertisements

Учебный курс Основы операционных систем Лекция 7 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Демидов А.В г. Операционные системы Лекция 6 Буфер оперативной памяти, Организация памяти.
Операционные системы, среды и оболочки Управление памятью.
Виртуальная память. Управление памятью объединяет три задачи Динамическое распределение памяти Отображение виртуальных адресов программы на физические.
Иерархия памяти ЭВМ Быстродействие Регистры СОЗУ (КЭШ L1) СОЗУ (КЭШ L2,L3) ОЗУ Дисковая КЭШ - память Магнитные диски, RAID Оптические диски Магнитная лента.
Основы современных операционных систем Лекция 16.
Учебный курс Основы операционных систем Лекция 2 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Учебный курс Основы операционных систем Лекция 11 кандидат физико-математических наук, доцент Карпов Владимир Ефимович.
Виртуальная память. Управление памятью объединяет три задачи. Динамическое распределение памяти. Отображение виртуальных адресов программы на физические.
Управление оперативной памятью 1.Контроль состояния каждой единицы памяти (свободна/распределена) 2.Стратегия распределения памяти (кому, когда и сколько.
Учебный курс Операционные среды, системы и оболочки Лекция 9 Лекции читает доктор технических наук, профессор Назаров Станислав Викторович.
Операционные системы Управление памятью Скрипов Сергей Александрович 2009.
Управление памятью. Модели памяти Линейное адресное пространство Страничная организация Сегментная организация Комбинированное определение адреса Виртуальная.
Управление оперативной памятью. Основные задачи: 1.Контроль состояния каждой единицы памяти (свободна/распределена). 2.Стратегия распределения памяти.
Основы современных операционных систем Лекция 17.
Дисциплина: Операционные системы § 7. Организация памяти компьютера План: 1.Физическая память компьютера. 2.Логическая память компьютера. 3.Функции системы.
Основы современных операционных систем Лекция 15.
Операционные системы и среды. Схема устройства жесткого диска Дорожка N Сектор (блок) Пластина 1 Пластина 2 Цилиндр 0 сторона Диск – одна или несколько.
Операционные системы Управление памятью Скрипов Сергей Александрович 2009.
Транксрипт:

Учебный курс Основы операционных систем Лекция 8 кандидат физико-математических наук, доцент Карпов Владимир Ефимович

2 Схема с динамическими разделами ОСпамять время Очередь заданий P1 время P2 время P3 время P4 время P1 время 5 P3 время 16 P3 время 11 P4 время 4 P5 270

3 Схема с динамическими разделами Стратегии размещения нового процесса в памяти Первый подходящий (first-fit). Процесс размещается в первое подходящее по размеру пустое место Первый подходящий (first-fit). Процесс размещается в первое подходящее по размеру пустое место Наиболее подходящий (best-fit). Процесс размещается в наименьшее подходящее по размеру пустое место Наиболее подходящий (best-fit). Процесс размещается в наименьшее подходящее по размеру пустое место Наименее подходящий (worst-fit). Процесс размещается в наибольшее пустое место Наименее подходящий (worst-fit). Процесс размещается в наибольшее пустое место

4 Схема с динамическими разделами ОСпамять время Очередь заданий P1 время P3 время P4 время 8 650

5 Схема с динамическими разделами ОС P1 время P3 время P4 время Внешняя фрагментация – невозможность использования памяти, неиспользуемой процессами, из-за ее раздробленности Возможна и внутренняя фрагментация при почти полном заполнении процессом пустого фрагмента

6 Схема с динамическими разделами ОС P4P4P4P4 650 P P3 Сборка мусора CPU Сегментный регистр + Память Логический адрес Физический адрес MMU – БУП

7 Линейное непрерывное отображение Логическое адресное пространство Физическое адресное пространство 0100 NN+100

8 Линейное кусочно-непрерывное отображение Логическое адресное пространство Физическое адресное пространство Page 0 Page 1 Page 2 Page 3 Page 4 Кадр 0 Кадр 1 Кадр 2 Кадр 3 Кадр 4 Кадр 5 Кадр 6 Кадр 7 Кадр 8 Логический адрес = Npage*size + offset (Npage, offset) Физический адрес = Nframe*size + offset (Nfrаme, offset) Страничная организация памяти Таблица страниц Npage -> Nframe Серый цвет – занятое место Свойственна внутренняя фрагментация

9 Линейное кусочно-непрерывное отображение Страничная организация памяти CPU Логический адрес offsetpage Таблица страниц кадр Память Физический адрес offsetкадр MMU атрибуты

10 Линейное кусочно-непрерывное отображение Логическое адресное пространство Физическое адресное пространство Логический адрес – двумерный = (Nseg, offset) Физический адрес линейный = физический адрес начала сегмента + offset Сегментная организация памяти Сег мент 1 Сег мент 2 Сег мент 3 Серый цвет – занятое место 0 00 Свойственна внешняя фрагментация

11 Линейное кусочно-непрерывное отображение адрес начала размер Сегментная организация памяти CPU Логический адрес offsetNseg Таблица сегментов Память Физический адрес Максимальный размер сегмента адрес начала +

12 Линейное кусочно-непрерывное отображение адрес начала размер Сегментная организация памяти CPU Логический адрес offsetNseg Таблица сегментов Память Физический адрес Максимальный размер сегмента Offset

13 Линейное кусочно-непрерывное отображение адресразмер Сегментно-страничная организация памяти CPU Логический адрес Offset внутри сегмента Nseg Таблица сегментов Память Физический адрес Максимальный размер сегмента Offset у сегмента