Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Способы распределения памяти на уровне управления процессами. Односвязное непрерывное распределение памяти

Читайте также:
  1. II. РАСПРЕДЕЛЕНИЕ ЛЕКАРСТВЕННЫХ СРЕДСТВ В ОРГАНИЗМЕ. БИОЛОГИЧЕСКИЕ БАРЬЕРЫ. ДЕПОНИРОВАНИЕ
  2. IV. Распределение часов курса по темам и видам работ
  3. Ms Project и его место в сфере программного обеспечение для управления проектами
  4. PR как функция управления коммуникациями
  5. Автоматизация управления на ЖДТ.
  6. Автоматизированная система управления гибкой производственной системой (АСУ ГПС)
  7. Агрегат управления машиной на плаву
  8. Административная школа управления.
  9. Административные и экономические методы управления природопользованием
  10. Аканов А.А., Сейсенбаев А.Ш., Аканова Г.Г. и соавт. Алгоритмы действий медицинских работников на уровне ПМСП по основным факторам риска ХНЗ. - Алматы, 2000. - 40 с.

На уровне управления процессами существует несколько способов распределения памяти, которые можно разделить на две группы, в зависимости от того, используется или не используется при распределении внешняя память как часть всей физической памяти ЭВМ.

Первая группа:

1. Односвязное непрерывное распределение;

2. Распределение фиксированными разделами;

3. Распределение динамическими разделами;

4. Распределение перемещаемыми разделами.

Вторая группа. В зависимости от используемого способа структуризации ВАП можно выделить:

1. Страничное распределение памяти;

2. Сегментное распределение;

3. Сегментно-страничное распределение.

Простейшим способом первой группы является способ односвязного непрерывного распределения, при котором структура памяти имеет следующий вид:

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

После загрузки программы и её данных появляется свободный участок неиспользуемой памяти, то есть фрагмент.

В некоторых вариантах данного способа с помощью аппаратно-программных средств реализуется разграничение системной и несистемной области памяти. В этом случае, граничный адрес A0 записывается в специальный регистр защиты, и любое обращение к памяти со стороны прикладной программы контролируется путем сравнения адреса A, вырабатываемого в процессоре, с адресом границы A0. Если A<A0, то вырабатывается прерывание по защите памяти, в результате чего выполнение прикладной программы прекращается.

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


<== предыдущая страница | следующая страница ==>
Способ построения ВАП процессов | Распределение памяти фиксированными разделами

Дата добавления: 2014-10-10; просмотров: 335; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.