Виды операционных систем

1. "Пассивная сущность". Философия этого типа - это типичный подход программного оператора. Системные функции выглядят как расширения языка программирования пользователя. Расширения языка осуществлены как подсистемы (наборы модулей), причем эти подсистемы практически не взаимосвязаны. Система отвечает на запросы пользователя, но остается пассивной сущностью, ненавязчивой.

1. Подход монитор-менеджер. ОС выглядит как набор ресурсов, находящихся под управлением монитора. В каждый момент времени монитор может использовать только один процесс. Процесс, которому нужен монитор, ставится в очередь, если последний обслуживает другой процесс. Менеджер объединяет в себе идеи монитора и процесса, то есть он является динамической сущностью. Менеджер обеспечивает немедленную обработку каждого запроса; он блокирован только тогда, когда ожидает команд или ответов.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: