• Document: Операционные системы. Управление памятью. Страничная организация
  • Size: 139.65 KB
  • Uploaded: 2019-04-16 20:37:36
  • Status: Successfully converted


Some snippets from your converted document:

Операционные системы Лекция 6 Управление памятью. Страничная организация 6.1 Основные понятия Менеджер памяти - часть операционной системы, отвечающая за управление памятью. Основные методы распределения памяти: •Без использования внешней памяти •С использованием внешней памяти 6.2 Методы без использования внешней памяти 6.2.1 Однозадачная система без подкачки на диск Память разделяется только между программой и операционной системой. Схемы разделения памяти: Схемы разделения памяти Третий вариант используется в MS-DOS. Та часть, которая находится в ПЗУ, часто называется BIOS. 6.2.2 Распределение памяти с фиксированными разделами. Память просто разделяется на несколько разделов (возможно, не равных). Процессы могут быть разными, поэтому каждому разделу необходим разный размер памяти. Системы могут иметь: •общую очередь ко всем разделам •к каждому разделу отдельную очередь 1 Распределение памяти с фиксированными разделами Недостаток системы многих очередей очевиден, когда большой раздел может быть свободным, а к маленькому выстроилась очередь. Алгоритмы планирования в случае одной очереди: •поочередный •выбирается задача, которая максимально займет раздел Также может быть смешанная система. 6.2.3 Распределение памяти динамическими разделами В такой системе сначала память свободна, потом идет динамическое распределение памяти. Распределение памяти динамическими разделами. Недостатки: •Сложность •Память фрагментируется Перемещаемые разделы Это один из методов борьбы с фрагментацией. Но на него уходит много времени. 2 Перемещаемые разделы Рост разделов Иногда процессу может понадобиться больше памяти, чем предполагалось изначально. Рост разделов Настройка адресов и защита памяти В предыдущих примерах мы можем увидеть две основные проблемы. •Настройка адресов или перемещение программ в памяти •Защита адресного пространства каждой программы Решение обоих проблем заключается в оснащении машины специальными аппаратными регистрами. •Базовый (указывает начало адресного пространства программы) •Предельный (указывает конец адресного пространства программы) 3 6.3 Методы с использованием внешней памяти (свопинг и виртуальная память) Так как памяти, как правило, не хватает. Для выполнения процессов часто приходится использовать диск. Основные способы использования диска: •Свопинг (подкачка) - процесс целиком загружается в пам

Recently converted files (publicly available):