Похожие презентации:
Управление памятью
1.
Управление памятью2.
К основным функциям ОС по управлению памятьюотносятся:
• Учет свободной и занятой памяти
• Выделение памяти процессам и ee освобождение
• Вытеснение кодов и данных процессов на диск, когда
памяти не хватает и возврат на место
• Настройка адресов на конкретную область физической
памяти
• Дефрагментация
• Защита памяти
3.
Типы адресовДля идентификации команд программы и данных
используются адреса.
Адреса подразделяются на:
• Символьные имена. Присваивает программист
(например метки)
• Виртуальные адреса. Формирует транслятор. Начальный
адрес равен нулю.
• Физические адреса - номера ячеек памяти, где в
действительности будут расположены команды и
данные
4.
Совокупность виртуальных адресов составляетвиртуальное адресное пространство. Виртуальное
адресное пространство определяется разрядностью
компьютера. Для 32-разрядных – это максимум FFFFFFFF,
что составляет 4 Гб
Существует два основных типа представления
виртуальных адресов:
• Линейная, при которой адрес начала всегда равен нулю,
а адрес целое число
• Деление на сегменты, при котором адрес – это пара
чисел (n,m), где n- номер сегмента, m- смещение
5.
При использовании данного метода память в начальный моментвремени считается свободной (за исключением памяти
отведенной под ОС). Каждому процессу отводится вся
необходимая память. Если ее не хватает, то процесс не создается.
В произвольный момент времени память представляет собой
случайную последовательность занятых и свободных участков.
Функции ОС:
• Ведение таблиц свободных и занятых участков
• Поиск участка
• Загрузка и корректировка таблиц
• После завершения процесса корректировка таблиц
Достоинство: большая гибкость, по сравнению с методом
распределения фиксированными разделами. Недостаток –
высокий уровень фрагментации.