Механизмы и политика

В ОС прежде всего необходимо выделить набор фундаментальных возможностей, которые предоставляют ее компоненты; эти базовые возможности являются механизмом. С другого бака, необходимо принимать решения относительно использования указанных возможностей; такие решения определяют политику. Т.о., механизм показывает, что реализовано компонентом, а политика – как это можно использовать.

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