Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Нарушение принципа отсутствия перераспределения

Цели и задачи мультипрограммирования. | Понятие ядра ОС | Понятия процесса и потока | Алгоритмы с применением прерываний процессов и без них. | Понятие ресурса. Оперативно перераспределяемые и оперативно неперераспределяемые ресурсы | Распределение ресурсов и управление ресурсами как функция ОС | Понятие взаимоисключения нескольких процессов и критические участки | Алгоритмы взаимоисключения Деккера и Петерсона. | Мониторы ресурсов и реализация взаимоисключения на мониторах | Реализация взаимоисключения на аппаратном уровне |


Читайте также:
  1. Административная ответственность за нарушение авторских и смежных прав
  2. Административно-правовая ответственность за нарушение антимонопольного законодательства
  3. Аллопатическая медицина прописывает лекарства, разработка которых основывается на антинаучных принципах
  4. Более современные методы разделения веществ включают хроматографию, электрофорез, изотахофорез, электрофокусировку, которые основаны на принципах экстракции и адсорбции.
  5. В основе принципа — лавина, Толчок — и катится до дна. Пример недавний: после путча Сгубила многих мысль одна, Что на бульвар проникнуть лучше Не через дверь, а из окна.
  6. В патогенезе подагры имеет значение нарушение
  7. Внесение изменений в текст Народного Проекта с нарушением установленного порядка будет расцениваться как подделка.

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

Во-первых, отбирать у процессов молено только те ресурсы, со­стояние которых легко сохранить, а позднее восстановить, например состояние процессора.

Во-вторых, если процесс в течение некоторого времени использу­ет определённые ресурсы, а затем освобождает эти ресурсы, он может потерять результаты работы, проделанной до настоящего момента.

Наконец, следствием данной схемы может быть дискриминация отдельных процессов, у которых постоянно отбирают ресурсы.

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

Нарушение условия кругового ожидания

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



Дата добавления: 2015-07-20; просмотров: 64 | Нарушение авторских прав


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

mybiblioteka.su - 2015-2024 год. (0.009 сек.)