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