Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Общая характеристика методов управления оперативной памятью в ОС.Содержание книги
Поиск на нашем сайте Управление ОП: - Отслеживание состояния ОП с помощью управляющих таблиц - Поддержка алгоритмов, удовлетворяющих запросам - Физическое выделение и освобождение памяти Ни один процесс не может выполняться, если ему не предоставлена ОП. Одна и та же область ОП не может использоваться несколькими процессами одновременно, хотя существуют области памяти общего пользования. Необходимо изолировать процесс от области памяти ему недоступной. Защиты памяти одного процесса от другого осуществляется двумя способами: 1. Механизм ключей – маркер доступа. Память процессу выделяется блоками физической памяти ~4KB, у каждого блока есть неиспользуемое поле, называемое ключом. При обращении ключи памяти сравниваются с ключами в PCB, если не совпадают – доступ запрещен. Системный ключ – доступ всегда разрешен. Код программы запись запрещена. 2. Регистр перемещения и регистр границ. Каждый процесс имеет 2 регистра, которые заполняются при выделении процессу времени процессора. РП указывает на начало памяти, которая была выделена. РГ указывает на размер выделенной памяти. Для отслеживания состояния ОП ведутся управляющие таблицы: какая память кому выделена и сколько осталось свободной. Если при обращении адрес выходит из диапазона, то процесс снимается. При переходе к следующему процессу РГ и РП предыдущего заносятся в его PCB. 2 способа выделения памяти для процесса: 1. выделение ОП в полном объеме 2. выделение ОП меньшего объема, которому по мере выполнения присваивается код. 2-й способ используется чаще. Остальная информация хранится в виртуальной памяти. Загрузочный модуль использует абсолютные ссылки. Для его выполнения необходимо автоматически прибавлять к адресам адрес раздела – расположение начала кода в памяти. Это называется виртуальным образом процесса. Он требует аппаратной поддержки и большего количества операций, зато процесс при этом можно перемещать в памяти без пересчета адресов. Способы распределения ОП под процессы: 1. Разделами (Статически) · Одиночное непрерывное распределение ОП (вся свободная ОП выделяется одному процессу) · Распределение фиксированными разделами (вся память делится на фиксированные разделы, в каждом из которых может выполняться один процесс) · Распределение динамическими разделами (разделами разной длины по запросу) · Распределение перемещаемыми разделами ("способ сборки мусора", используют виртуальную адресацию) 2. Страницами (процесс может занимать непрерывные участки ОП) · Страничное распределение (вразброс, но области фиксированной длины) - статически · Страничное распределение по запросу* (часть страниц хранится во внешней памяти) - динамически · Сегментное распределение (страницы переменной длины) · Странично-сегментное распределение *Наиболее распространенное.
|
||
|
Последнее изменение этой страницы: 2024-06-27; просмотров: 51; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.198 (0.007 с.) |