Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Способы распределения памяти на уровне управления процессами. Односвязное непрерывное распределение памятиНа уровне управления процессами существует несколько способов распределения памяти, которые можно разделить на две группы, в зависимости от того, используется или не используется при распределении внешняя память как часть всей физической памяти ЭВМ. Первая группа: 1. Односвязное непрерывное распределение; 2. Распределение фиксированными разделами; 3. Распределение динамическими разделами; 4. Распределение перемещаемыми разделами. Вторая группа. В зависимости от используемого способа структуризации ВАП можно выделить: 1. Страничное распределение памяти; 2. Сегментное распределение; 3. Сегментно-страничное распределение. Простейшим способом первой группы является способ односвязного непрерывного распределения, при котором структура памяти имеет следующий вид: В данном способе распределения предполагается, что ОС функционирует в однопрограммном режиме. Для распределения используется физическая память, которая представляется как оперативная, и в которой выделяется область, не занятая системными программами и структурами данных. Коды прикладной программы и данные загружаются в память, начиная с некоторого граничного адреса. Соответствие между ВАП и ФАП устанавливается в момент запуска с помощью перемещающего загрузчика, что соответствует статическому распределению. В этом случае возможно использование и динамического распределения памяти. После загрузки программы и её данных появляется свободный участок неиспользуемой памяти, то есть фрагмент. В некоторых вариантах данного способа с помощью аппаратно-программных средств реализуется разграничение системной и несистемной области памяти. В этом случае, граничный адрес A0 записывается в специальный регистр защиты, и любое обращение к памяти со стороны прикладной программы контролируется путем сравнения адреса A, вырабатываемого в процессоре, с адресом границы A0. Если A<A0, то вырабатывается прерывание по защите памяти, в результате чего выполнение прикладной программы прекращается. Данный способ распределения характеризуется значительной неэффективностью использования двух основных ресурсов – ОП и ЦП. Свободный участок может достигать значительных размеров, и процессор выделяется в распоряжение только одной программы, поэтому загрузка его недостаточно высока, поскольку он простаивает при выполнении операций ввода/вывода. Вместе с тем, этот способ является наиболее простым, требует для своей реализации минимальных программных и аппаратных ресурсов, что, как следствие, упрощает технологию программирования и удешевляет разработку ПО. В настоящее время этот способ применяется в различных специализированных ЭВМ.
Дата добавления: 2014-10-10; просмотров: 335; Нарушение авторских прав Мы поможем в написании ваших работ! |