ВУЗ:
Составители:
10
широко распространенные системы, как Windows 2000, системы семейства
Unix.
Системы виртуальных машин
Такие системы стоят несколько особняком. Система виртуальных
машин — это ОС, допускающая одновременную работу нескольких
программ, но создающая при этом для каждой программы иллюзию того,
что машина находится в полном ее распоряжении, как при работе под
управлением ДОС. Зачастую, "программой" оказывается полноценная
операционная система – примерами таких систем являются VMWare для
машин с архитектурой х86 или VM для System/370 и ее потомков.
Виртуальные машины являются ценным средством при разработке и
тестировании кросс-платформенных приложений. Реже они используются
для отладки модулей ядра или самой операционной системы.
Такие системы отличаются высокими накладными расходами и
сравнительно низкой надежностью, поэтому относительно редко находят
промышленное применение.
Часто СВМ являются подсистемой ОС общего назначения: MS DOS
и MS Windows-эмуляторы для UNIX и OS/2, подсистема WoW в Windows
NT/2000/XP, сессия DOS в Windows З.х/95/98/МЕ, эмулятор RT-11
в VAX/VMS.
В системах виртуальных машин, как правило, приходится уделять
много внимания эмуляции работы аппаратуры. Например, несколько
программ могут начать программировать системный таймер. СВМ должна
отследить такие попытки и создать для каждой из программ иллюзию, что
она запрограммировала таймер именно так, как хотела. Разработка таких
систем является сложным и часто неблагодарным делом. Архитектура
таких систем сильно зависит от свойств виртуализуемой аппаратуры,
поэтому мы почти не будем обсуждать этот класс ОС.
10 широко распространенные системы, как Windows 2000, системы семейства Unix. Системы виртуальных машин Такие системы стоят несколько особняком. Система виртуальных машин — это ОС, допускающая одновременную работу нескольких программ, но создающая при этом для каждой программы иллюзию того, что машина находится в полном ее распоряжении, как при работе под управлением ДОС. Зачастую, "программой" оказывается полноценная операционная система – примерами таких систем являются VMWare для машин с архитектурой х86 или VM для System/370 и ее потомков. Виртуальные машины являются ценным средством при разработке и тестировании кросс-платформенных приложений. Реже они используются для отладки модулей ядра или самой операционной системы. Такие системы отличаются высокими накладными расходами и сравнительно низкой надежностью, поэтому относительно редко находят промышленное применение. Часто СВМ являются подсистемой ОС общего назначения: MS DOS и MS Windows-эмуляторы для UNIX и OS/2, подсистема WoW в Windows NT/2000/XP, сессия DOS в Windows З.х/95/98/МЕ, эмулятор RT-11 в VAX/VMS. В системах виртуальных машин, как правило, приходится уделять много внимания эмуляции работы аппаратуры. Например, несколько программ могут начать программировать системный таймер. СВМ должна отследить такие попытки и создать для каждой из программ иллюзию, что она запрограммировала таймер именно так, как хотела. Разработка таких систем является сложным и часто неблагодарным делом. Архитектура таких систем сильно зависит от свойств виртуализуемой аппаратуры, поэтому мы почти не будем обсуждать этот класс ОС.
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »