Выделение памяти разделами или страницами
Выделение памяти разделами или страницами
Раздел – это непрерывный участок памяти, в котором содержится образ процесса
Страница – разрывный участок памяти, в котором содержится образ процесса
При выделении памяти разделами процесс загружается и настраивается по адресу загрузки. Образ процесса содержит загрузочный модуль и управляющие таблицы. Пока процесс выполняется он находится в одном и том же месте.

Используется концепция виртуальной памяти процесса. Образ процесса образ загрузочного модуля без таблиц размещается, без настройки по месту загрузки. Истинный адрес вычисляется динамически при исполнении каждой команды(Load R1 D(R1)).
Статистическая память делится на разделы и не меняется в процессе выполнения.
Страничное выделение памяти делится на следующие типы:
1. Страничное
2. Страницами по запросу
3. Сегментное
4. Странично – сегментное
При страничном или страницами по запросу выделении памяти все страницы равны между собой по длине.
При сегментном выделении памяти все элементы различной между собой длины.
При станично – сегментном выделении памяти процесс делится на сегменты загружаются сразу все страницы сегмента (страницы связаны).
Защита памяти
1. с помощью маркера доступа
2. используются регистры границ
Как правило, для защиты памяти используются комбинации этих двух алгоритмов. Для системных процессов эти регистры наибольшие.
|