Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Управление памятью

Выход из тупика

 

Существуют два общих подхода для восстановления из тупиковых состояний. Первый основан на прекращении процессов. Процессы в тупике последовательно прекращаются (уничтожаются) в некотором систематическом порядке до тех пор, пока не станет доступным достаточное количество ресурсов для устранения тупика; в худшем случае уничтожаются все процессы, первоначально находившиеся в тупике, кроме одного. Второй выход основан на перехвате ресурсов. У процессов отнимается достаточное количество ресурсов и отдается процессам, находящимся в тупике, чтобы ликвидировать тупик; процессы в первом множестве остаются с выданными запросами на перехваченные у них ресурсы.

Возможно, самым практичным и простым методом является стратегия завершения, по которой первым и уничтожаются процессы с наименьшей ценой прекращения. «Ценой» прекращения процесса может быть, например:

· приоритет процесса;

· цена повторного запуска процесса и выполнение до текущей точки согласно обычным нормальным системным учетным процедурам.

Простая внешняя цена, основанная на типе задания, связанного с процессом; например, задания студентов, административные задания, производственные задания, научные задания, а также задания системного программирования, причем каждое может иметь фиксированные цены прекращения.

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

 


 

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

 

<== предыдущая лекция | следующая лекция ==>
Алгоритм предотвращения тупиков – алгоритм банкира | Типы адресов
Поделиться с друзьями:


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


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



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




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