Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на осс.docx
Скачиваний:
20
Добавлен:
23.11.2019
Размер:
170.96 Кб
Скачать
  1. Что такое эмуляция? Дать определение;

Эмуля́ция (emulation) — воспроизведение программными или аппаратными средствами либо их комбинацией работы других программ или устройств.

Аппаратные или программные средства для выполнения программ, записанных в системе команд другого устройства (вычислительной машины). Программа, выполняющая функции, обычно реализуемые некоторым внешним устройством.

  1. Эмуляция ядра Windows в Linux;

Wine — это свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем архитектуры x86 (и других архитектур, при наличии совместимости, например, AMD64) исполнять 16- 32- и 64- битные приложения Microsoft Windows (64-битные приложения находятся в стадии ранней реализации). Wine также предоставляет программистам библиотеку программ Winelib, при помощи которой они могут компилировать Windows-приложения для портирования их в UNIX-подобные системы.

  1. Виртуальные машины;

VirtualBox (Oracle VM VirtualBox) — программный продукт виртуализации дляоперационных систем Microsoft WindowsLinuxFreeBSDMac OS XSolaris/OpenSolaris,ReactOSDOS и иных ОС

Платформа VirtualBox была выпущена в двух вариантах:

  • Ограниченная версия продукта с открытым исходным кодом под лицензией GNU General Public License (GPL). В ней отсутствуют некоторые возможности, например поддержка USB и RDP сервера.

  • Полная версия продукта с закрытым исходным кодом также доступна для бесплатного персонального использования. Если продукт будет использоваться в производственной среде необходимо приобретение лицензий.

VMware Player — бесплатный для некоммерческого использования программный продукт, на основе виртуальной машины VMware Workstation, но с ограниченной функциональностью, предназначенный для запуска образов виртуальных машин, созданных в других продуктах VMware, а также в Microsoft VirtualPC и Symantec LiveState Recovery. Начиная с версии 3.0 VMware Player позволяет также создавать образы виртуальных машин. Ограничение функциональности теперь касается в основном функций, предназначенных для IT-специалистов и разработчиков ПО. 

Microsoft Virtual PC — программный пакет виртуализации дляоперационной системы Windows, а также программа эмуляции для AppleMac OS.

Программа была создана компанией Connectix в 1997 году для операционной системы Mac OS на платформе PowerPC Macintosh. В 2001 году была выпущена версия 4.0 для ОС Windows. Connectix поставляла Virtual PC с различными гостевыми ОС, включая Linux и OS/2. В феврале 2003 года права на продукты Virtual PC и Virtual Server были куплены компанией Майкрософт. В июле 2006 года Майкрософт выпустила Windows-версию пакета для бесплатного использования.

  1. Виртуальная машина Java;

Java Virtual Machine — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java интерпретирует и исполняет Байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования.

JVM является ключевым компонентом платформы Java. Так как виртуальные машины Java доступны для многих аппаратных и программных платформ, Java может рассматриваться и как связующее программное обеспечение, и как самостоятельная платформа, отсюда принцип «написано однажды, запускается везде» (write once, run anywhere). Использование одного байт-кода для многих платформ позволяет описать Java как «скомпилировано однажды, запускается везде» (compile once, run anywhere).