Содержание
- 2. Одиночное непрерывное распределение Распределение разделами Распределение перемещаемыми разделами Страничное распределение Сегментное распределение Сегментно-страничное распределение Управление оперативной
- 3. Одиночное непрерывное распределение Основные концепции Реально используется Выделено, но не используется Доступно (выделено) ОС
- 4. Одиночное непрерывное распределение Регистр границ + режим ОС / режим пользователя Если ЦП в режиме пользователя
- 5. Распределение неперемещаемыми разделами Основные концепции Раздел1 Раздел2 РазделN N входных очередей (Вариант А) Одна очередь (Вариант
- 6. Распределение неперемещаемыми разделами Два регистра границ Ключи защиты (PSW) Необходимые аппаратные средства
- 7. Распределение неперемещаемыми разделами Модель статического определения разделов А. Сортировка входной очереди процессов по отдельным очередям к
- 8. Распределение неперемещаемыми разделами Модель статического определения разделов Б. Одна входная очередь процессов Освобождение раздела ⇒ поиск
- 9. Распределение неперемещаемыми разделами Фрагментация Ограничение размерами физической памяти Весь процесс размещается в памяти — возможно неэффективное
- 10. Распределение перемещаемыми разделами Основные концепции Виртуальная память Процесс4 (например, V = V2+ ½ V5 )
- 11. Распределение перемещаемыми разделами Регистры границ + регистр базы Ключи + регистр базы Алгоритмы: Необходимые аппаратные средства
- 12. Распределение перемещаемыми разделами Ограничение размером физической памяти Затраты на перекомпоновку Ликвидация фрагментации Достоинства Недостатки
- 13. Страничное распределение Основные концепции Виртуальное адресное пространство виртуальная страница Пространство физической памяти Таблица страниц
- 14. Страничное распределение Таблица страниц — отображение номеров виртуальных страниц на номера физических. Основные концепции Размер таблицы
- 15. Страничное распределение Полностью аппаратная таблица страниц (стоимость, полная перегрузка при смене контекстов, скорость преобразования) Таблица страниц
- 16. Страничное распределение Размер и организация таблицы страниц ??? α — присутствие/отсутствие β — защита (чтение, чтение/запись,
- 17. TLB (Translation Lookaside Buffer) TLB miss hit Виртуальный адрес Физический адрес Таблица страниц Физическая память
- 18. Иерархическая организация таблицы страниц Пример Проблема — размер таблицы страниц. Объем виртуальной памяти современного компьютера —
- 19. Иерархическая организация таблицы страниц Двухуровневая организация 10 10 12 20 Индекс по «внешней» таблице страниц Смещение
- 20. Иерархическая организация таблицы страниц Внешняя таблица страниц Таблица страниц второго уровня Физическая память VP2 VP1
- 21. Использование хэш-таблиц (функция расстановки) … … Физическая память f(VP) Хэш таблица Хэш функция
- 22. Инвертированные таблицы страниц поиск: FP Таблица страниц Проблема — поиск по таблице (хэширование) Решение проблемы перезагрузки
- 23. Замещение страниц Проблема загрузки «новой» страницы в память. Необходимо выбрать страницу для удаления из памяти (с
- 24. Замещение страниц Алгоритм При запуске процесса M и R для всех страниц процесса обнуляются По таймеру
- 25. Замещение страниц Стратегия: лучше выгрузить измененную страницу, к которой не было обращений как минимум в течение
- 26. Замещение страниц Алгоритм FIFO «Первым прибыл — первым удален» — простейший вариант FIFO. Проблема «справедливости» Выбирается
- 27. Замещение страниц Алгоритм «Часы» Если R = 0, то выгрузка страницы и стрелка на позицию вправо
- 28. Замещение страниц Алгоритм NFU (Not Frequently Used — редко использовавшаяся страница) Для каждой физической страницы i
- 29. Замещение страниц Модификация NFU — алгоритм старения Модификация: Значение счетчика сдвигается на 1 разряд вправо Значение
- 30. Сегментная организация памяти Виртуальное адресное пространство представляется в виде совокупности сегментов Каждый сегмент имеет свою виртуальную
- 31. Сегментная организация памяти Виртуальный адрес: Nseg Таблица сегментов offset > size да Прерывание нет base +
- 32. Сегментно-страничная организация памяти Основные концепции:
- 33. Сегментно-страничная организация памяти Модельный пример (Intel): Таблицы локальных дескрипторов (сегменты доступные для данного процесса) LDT (Local
- 35. Скачать презентацию