Скачиваний:
32
Добавлен:
15.03.2015
Размер:
32.77 Кб
Скачать

Операционные системы и среды Колледж телекоммуникаций СПбГУТ

ДТО

Лекция № 27. Совместимость программ

Лекция № 27. Совместимость программ

  1. Совместное использование программ.

  2. Эмуляторы операционных систем.

  1. Совместное использование программ.

В то время как многие архитектурные особенности операционных систем непосредственно касаются только системных программистов, концепция множественных прикладных сред непосредственно связана с нуждами конечных пользователей — возможностью операционной системы выполнять приложения, написанные для других операционных систем. Такое свойство операционной системы называется совместимостью.

  1. Эмуляторы.

Иногда возникает необходимость запустить на вашем ПК какую-нибудь программу или игрушку написанную для другой платформы и тут на помощь вам могут прийти эмуляторы.

Существуют эмуляторы операционных систем, которые позволяют запускать программы других систем, в рамках данной ОС, как правило, при частичной потери совместимости с ними. Такая эмуляция реализована в 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.

Контрольные вопросы:

    1. Совместное использование программ.

    2. Эмуляторы операционных систем.

1

Соседние файлы в папке ДТО Операционные системы(4 семестр)