Системы виртуальных машин.
Классификация ОС.
По тому, какие из вышеперечисленных функций выполняют ОС, их можно разделить на следующие:
ДОС(Дисковые операционные системы)
Это системы, которые берут на себя выполнение только первых четырех функций. Как правило, это резидентный набор программ, и не более того. ДОС загружает пользовательскую программу в память и передает ей управление, после чего программа делает с системой, что ей заблагорассудится. При завершении программы считается “хорошим тоном” оставить машину в таком состоянии, что бы ДОС смогла продолжить работу. Если программа приводит машину в какое-то другое состояние, то ДОС ничем ей в этом помешать не может.
Характерный пример – различные загрузочные мониторы. Такие системы работают одновременно только с одной программой.
MS DOS для IBM PC – прямой наследник такого монитора.
Существование таких систем обусловлено их простотой и тем, что для их реализации необходимо мало ресурсов.
Еще одна причина по которой они могут использоваться даже на довольно мощных машинах – требование программной совместимости с ранними моделями того же семейства компьютеров.
ОС общего назначения
Сюда относятся системы, выполняющие все перечисленные функции.
Примерами таких систем являются IBMDOS и OC/360 и наши аналоги ОС ЕС.
Эти ОС рассчитаны на интерактивную работу одного или нескольких пользователей в режиме разделения времени, при не очень жестких требованиях ко времени реакции системы на внешние события. В таких системах большое внимание уделяется защите самой системы, ПО и пользовательских данных от ошибочных и злонамеренных действий программ и пользователей.
К этому классу относится известная ОС Windows 2000, а также системы семейства UNIX.
Системы виртуальных машин.
Это ОС, которая допускает одновременную работу нескольких программ, но создающая при этом для каждой программы иллюзию того, что машина находится в полном ее распоряжении, как при работе под управлением ДОС.
Виртуальные машины – целое средство при разработке и тестировании кросс-платформенных приложений. Они также используются для отладки модулей ядра или самой операционной системы.
Для таких систем характерны высокие накладные расходы и сравнительно низкая надежность. Поэтому они редко используются для промышленного применения.
В системах виртуальных машин уделяется большое внимание эмуляции работы аппаратуры.
Часто эти системы являются подсистемами ОС общего назначения: например подсистема W0W в Windows NT, Windows 2000, эмулятор RT-II в VAX и т.д.
Дата добавления: 2016-06-15; просмотров: 1943;