| Системи віртуальних машин
Такі системи стоять декілька осібно. Система віртуальних машин -это
ОС, що допускає одночасну роботу декількох програм, але що
створює при цьому для кожної програми ілюзію того, що машина знаходиться
в повному її розпорядженні, як при роботі під управлінням ДОС. Частенько,
"програмою" виявляється повноцінна операційна система -
прикладами таких систем є 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.
У системах віртуальних машин, як правило, доводиться приділяти багато
уваги емуляції роботи апаратури. Наприклад, декілька програм можуть
почати програмувати системний таймер. СВМ повинна відстежити такі спроби
і створити для кожної з програм ілюзію, що вона запрограмувала
таймер саме так, як хотіла. Розробка таких систем є складною і
часто невдячною справою. Архітектура таких систем сильно залежить від
властивостей виртуализуемой апаратури, тому ми майже не обговорюватимемо цей клас
ОС.
|