
ДТО Операционные системы(4 семестр) / zanyatie27_dto2
.docОперационные системы и среды Колледж телекоммуникаций СПбГУТ
ДТО
Лекция № 27. Совместимость программ
Лекция № 27. Совместимость программ
-
Совместное использование программ.
-
Эмуляторы операционных систем.
-
Совместное использование программ.
В то время как многие архитектурные особенности операционных систем непосредственно касаются только системных программистов, концепция множественных прикладных сред непосредственно связана с нуждами конечных пользователей — возможностью операционной системы выполнять приложения, написанные для других операционных систем. Такое свойство операционной системы называется совместимостью.
-
Эмуляторы.
Иногда возникает необходимость запустить на вашем ПК какую-нибудь программу или игрушку написанную для другой платформы и тут на помощь вам могут прийти эмуляторы.
Существуют эмуляторы операционных систем, которые позволяют запускать программы других систем, в рамках данной ОС, как правило, при частичной потери совместимости с ними. Такая эмуляция реализована в Windows 95 и Windows 98, которые позволяют запускать программы DOS. Существуют эмуляторы и для Linux, позволяющие выполнять программы DOS и Windows.
Еще одним способом является метод виртуальных машин, который позволяет в рамках одной ОС создать для каждой новой операционной системы свою виртуальную машину и инсталлировать туда соответствующую систему. Такая возможность существует, например, в Linux, которая позволяет с помощью специального программного обеспечения создавать виртуальную машину. Надо отметить, что этот способ позволяет обеспечить более полную совместимость по сравнению с эмуляторами.
Хотя любой эмулятор работает не столь успешно, как "родная" операционная среда, в нем все же можно исполнять приложения.
Виртуальные машины (эмуляторы) занимают небольшой сегмент рынка. Они предназначены для исполнения (трансляции) инструкций процессора x86 на других процессорах или исполнения вызовов одной ОС в другой операционной системе.
Например, VMWare может работать в Windows NT, Windows 2000, Windows XP или Linux и исполнять приложения для MS-DOS 6, систем от Windows 3.1 до Windows XP и основных дистрибутивов Linux, а также FreeBSD 3.x, 4.0 - 4.5. Собственно говоря, приложения MS-DOS тоже исполняются в среде NT4 через виртуальную машину.
Система VMWare поставляется в двух вариантах (двух виртуальных серверах): стандартном GSX и ESX для компьютеров с навороченным оборудованием.
Еще один эмулятор, Virtual PC, тоже состоит из двух версий: эмулятор Mac для программного обеспечения IBM-совместимых ПК и Virtual PC for Windows. Оба продукта поддерживаются компанией Connectix. Заметим, что среда Virtual PC может работать в NetWare и OS/2, Windows и Linux.
Контрольные вопросы:
-
Совместное использование программ.
-
Эмуляторы операционных систем.