- •Операционные
- •Типы адресов
- •Символьные имена присваивает
- •Виртуальные адреса вырабатывает
- •Физические адреса соответствуют номерам
- •Переход от виртуальных адресов к физическим может осуществляться двумя
- •Методы распределения памяти
- •Методы распределения памяти без использования дискового
- •Распределение памяти фиксированными разделами
- •Распределение памяти фиксированными разделами
- •Распределение памяти разделами
- •Задачами операционной системы при реализации данного метода управления памятью является:
- •Достоинство: Программный код не перемещается во время выполнения, то есть может быть проведена
- •Перемещаемые разделы
- •Методы распределения памяти с использованием дискового пространства
- •Для активизации процесса необходимо программу, реализующую процесс, загрузить в оперативную память компьютера. Поскольку
- •Оверлеи
- •Для решения
- •Понятие виртуальной
- •Страничное
- •Виртуальное адресное пространство каждого процесса делится на части одинакового, фиксированного для данной системы
- •Вся оперативная память машины также делится на части такого же размера, называемые физическими
- •При загрузке операционная система создает для каждого процесса информационную структуру - таблицу страниц,
- •В.А.Серков "Операционн
- •При активизации очередного процесса в специальный регистр процессора загружается адрес таблицы страниц данного
- •Механизм преобразования виртуального адреса в физический при страничной организации памяти
- •При каждом обращении к оперативной памяти аппаратными средствами выполняются следующие действия:
- •Сегментное
- •Виртуальное адресное пространство процесса делится на сегменты, размер которых определяется программистом с учетом
- •В.А.Серков "Операционн
- •Система с сегментной организацией функционирует аналогично системе со страничной организацией:
- •Виртуальный адрес при сегментной организации памяти может быть представлен парой (g, s).
- •Странично- сегментное распределение
- •Данный метод представляет собой комбинацию страничного и сегментного распределения памяти и, вследствие этого,
- •Загрузка процесса выполняется операционной системой постранично, при этом часть страниц размещается в оперативной
- •Свопинг
- •При свопинге, в отличие от рассмотренных ранее методов реализации виртуальной памяти, процесс перемещается
- •В.А.Серков "Операционн
- •Соотношение параметров памяти
- •Кэш-память
- •Кэш-память - это способ организации совместного функционирования двух типов запоминающих устройств, отличающихся временем
- •Механизм кэш-памяти является прозрачным для пользователя, который не должен сообщать никакой информации об
- •При копировании данных может оказаться, что в кэш-памяти нет свободного места, тогда выбираются
- •Кэш-память
- •Пространственная локальность. Если произошло обращение по некоторому адресу, то с высокой степенью вероятности
Распределение памяти фиксированными разделами
Подсистема управления памятью в этом случае выполняет следующие задачи:
- сравнивая размер программы, 

поступившей на выполнение, и 
свободных разделов, выбирает
подходящий раздел;
- осуществляет загрузку
программы и настройку адресов.
В.А.Серков "Операционн |
11 |
ые системы" 3 |
|
Распределение памяти разделами |
|||
переменной величины |
|||
|
|
П6 |
|
ОС |
ОС |
ОС |
ОС |
|
П1 |
П1 |
П1 |
|
П2 |
П2 |
П2 |
|
П3 |
П3 |
П3 |
|
П4 |
|
П6 |
|
П5 |
П5 |
П5 |
t0 |
t1 |
t2 |
t3 |
|
В.А.Серков "Операционн |
12 |
|
|
ые системы" 3 |
|
|
Задачами операционной системы при реализации данного метода управления памятью является:
- ведение таблиц свободных и занятых областей, в которых указываются начальные адреса и размеры участков памяти;
- при поступлении новой задачи - анализ запроса, просмотр таблицы свободных областей и выбор раздела, размер которого достаточен для
размещения поступившей задачи;
- загрузка задачи в выделенный ей раздел
и корректировка таблиц свободных и занятых областей;
- после завершения задачи корректировка таблиц свободных и занятых областей.
В.А.Серков "Операционн |
13 |
ые системы" 3 |
|
Достоинство: Программный код не перемещается во время выполнения, то есть может быть проведена единовременная настройка адресов посредством использования перемещающего загрузчика.
Недостаток: Фрагментация памяти - это наличие большого числа несмежных участков свободной памяти очень маленького размера (фрагментов).



Настолько
маленького, что ни одна из вновь
поступающих программ не может поместиться ни в одном из участков, хотя суммарный объем фрагментов может составить значительную величину, намного
превышающую требуемый объем памяти.
В.А.Серков "Операционн |
14 |
ые системы" 3 |
|
Перемещаемые разделы
В.А.Серков "Операционн |
15 |
ые системы" 3 |
|
Методы распределения памяти с использованием 










дискового пространства
В.А.Серков "Операционные системы" 3 |
16 |
Для активизации процесса необходимо программу, реализующую процесс, загрузить в оперативную память компьютера. Поскольку объем памяти


ограничен,
то может

наступить момент, когда для очередного процесса
просто не найдется места в
оперативной памяти.
ОС |
Процесс 1 |
Процесс 2 |
Очередь |
процессов |
Процесс 3 |
В.А.Серков "Операционн |
17 |
ые системы" 3 |
|
Оверлеи
В.А.Серков "Операционн |
18 |
ые системы" 3 |
|
Для решения |
|
ОС |
проблемы памяти |
|
Процесс 1 |
операционная |
|
Процесс 2 |
система |
Очередь |
|
поддерживает файл |
процессов |
|
«подкачки |
|
|
оперативной памяти» |
|
Процесс 3 |
на жестком |
|
|
магнитном диске, |
|
|
который вместе с |
|
|
физической памятью |
Файл |
|
образует |
подкачки |
|
памяти |
|
|
виртуальную память. |
|
|
В.А.Серков "Операционн |
19 |
|
ые системы" 3 |
|
|
Понятие виртуальной
памяти
Виртуальная память - это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память.
Виртуальная память решает следующие задачи:
- размещает данные в запоминающих устройствах разного типа, например, часть программы в
оперативной
памяти, а часть на диске;
- перемещает по мере необходимости данные
между запоминающими устройствами разного типа, например,
подгружает нужную часть программы с диска в оперативную память;
- преобразует виртуальные адреса в физические.
В.А.Серков "Операционн |
20 |
ые системы" 3 |
|
