Классификация ресурсов. Тупики в ОС. Правила предотвращения тупиков
По признаку реальности · физические · виртуальные (только в отдельных свойствах схожие с физическими ресурсами). По возможности расширения свойств · эластичные · жесткие (не допускающие виртуализации). По степени активности · пассивные · активные (могут выполнять действия по отношению к другим ресурсам). По времени существования: · постоянные (доступны во все время процесса и до, и после его работы) · временные. По степени важности: · основные · второстепенные (допускают альтернативное развитие процесса при их отсутствии). По функциональной избыточности при распределении: · дорогой, но предоставляемый быстро · дешевый, но предоставляемый с ожиданием. По структуре: · простые (не содержит составных элементов) · составные. Они различаются числом состояний: простой может быть только в двух состояниях — доступен или занят. По характеру использования распределяемых ресурсов: · потребляемые · воспроизводимые (допускают многократное использование и освобождение). По характеру использования: · последовательно используемые · параллельно используемые (используются несколькими процессами). По форме реализации: · жесткие (в принципе не допускают копирования) · мягкие (допускают тиражирование и подразделяются на программные и информационные ресурсы). Дисциплина распределения ресурсаопределяет порядок использования многими процессами того или иного ресурса, который в каждый момент времени может обслуживать только один процесс. Тупики в ОС – это ситуация, которая никогда не разрешиться, т.е. процесс ждет ресурса, а он предоставлен ей не будет.
|