Системы виртуальных машин.


Классификация ОС.

По тому, какие из вышеперечисленных функций выполняют ОС, их можно разделить на следующие:

ДОС(Дисковые операционные системы)

Это системы, которые берут на себя выполнение только первых четырех функций. Как правило, это резидентный набор программ, и не более того. ДОС загружает пользовательскую программу в память и передает ей управление, после чего программа делает с системой, что ей заблагорассудится. При завершении программы считается “хорошим тоном” оставить машину в таком состоянии, что бы ДОС смогла продолжить работу. Если программа приводит машину в какое-то другое состояние, то ДОС ничем ей в этом помешать не может.

Характерный пример – различные загрузочные мониторы. Такие системы работают одновременно только с одной программой.

MS DOS для IBM PC – прямой наследник такого монитора.

Существование таких систем обусловлено их простотой и тем, что для их реализации необходимо мало ресурсов.

Еще одна причина по которой они могут использоваться даже на довольно мощных машинах – требование программной совместимости с ранними моделями того же семейства компьютеров.

ОС общего назначения

Сюда относятся системы, выполняющие все перечисленные функции.

Примерами таких систем являются IBMDOS и OC/360 и наши аналоги ОС ЕС.

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

К этому классу относится известная ОС Windows 2000, а также системы семейства UNIX.


 

Системы виртуальных машин.

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

Виртуальные машины – целое средство при разработке и тестировании кросс-платформенных приложений. Они также используются для отладки модулей ядра или самой операционной системы.

Для таких систем характерны высокие накладные расходы и сравнительно низкая надежность. Поэтому они редко используются для промышленного применения.

В системах виртуальных машин уделяется большое внимание эмуляции работы аппаратуры.

Часто эти системы являются подсистемами ОС общего назначения: например подсистема W0W в Windows NT, Windows 2000, эмулятор RT-II в VAX и т.д.

 



Дата добавления: 2016-06-15; просмотров: 1943;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.