Пређи на садржај

Викигимназијалац:Оперативни системи/Мере за спречавање заглављивања

Извор: Викикњиге

Мере спречавања заглављивања су све системске мере које за циљ имају доношење правила које се старају да до заглављивања не додје. Сами трошкови алгоритма су мали, али ограничења које он доноси велика.

Главна идеја је да увођење ограничења које онемогућава да процес држи неке ресурсе док тражи нове. Овом мером неће доћи до заглављивања, али су слабо искоришћени ресурси.

Постоје два приступа:

  1. приступ подразумева да пре него што почне са извршавањем, процес захтева да му се доделе сви потребни ресурси и да у извршавање крене тек када их све добије.
  2. приступ решава проблем претходног јер подразумева да процес тражи ресурсе у тренуцима када су му потребни, али да пре сваког узимања нових ресурса има обавезу да оне које држи врати ОСу како би ОС донео одлуку коме да их додели