Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Организация памяти на основе мультипрограммирования. (20-1)

Мультипрограммирование — способ организации выполнения нескольких программ на одном компьютере.

Организация памяти на основе мультипрограммирования с фиксированными разделами.

ОП разбивается на ряд разделов фиксированного размера (размеры могут быть разными). В каждом разделе может выполняться одна программа. Формируется очередь программ для каждого из разделов.

ЦП переключается с программы на программу, создавая иллюзию их одновременного выполнения.

Трансляция программ проводится при помощи ассемблеров и компиляторов в абсолютных адресах с расчетом выполнения только в конкретном разделе.

При использовании перемещающихся компиляторов, ассемблеров и загрузчиков загрузочные модули можно получать в перемещаемых адресах. Тогда подход трансформируется к следующему виду: существует одна очередь, каждая программа размещается в произвольном свободном разделе.

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

ОП разбивается на ряд разделов переменного размера. Каждой программе выделяется столько памяти, сколько она требует. Закончилась память – очередь ждет, когда память освободится.

Когда программа заканчивает работу, возникает проблема появления свободных участков памяти, часто недостаточно больших для загрузки следующей программы.

В том случае, когда освобождаются смежные разделы, границы между ними удаляются и разделы объединяются. За счет объединения или слияния смежных разделов образуются большие фрагменты, в которых можно разместить большие программы из очереди.

Если же освобождаются несмежные разделы, в памяти порождается множество малых свободных фрагментов, каждый из которых может быть недостаточен для размещения очередного процесса.

Проблема решается при помощи «уплотнения памяти» или «сбора мусора». Уплотнением памяти называется перемещение всех занятых разделов по адресному пространству памяти. Таким образом, чтобы свободный фрагмент занимал одну связную область.

Это концепция связного распределения памяти.

<== предыдущая лекция | следующая лекция ==>
Организация памяти при связном распределении. Оверлейные перекрытия. (19-1) | Концепция виртуальной памяти. (22-1)
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 437; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.