Cтроим мосты: запуск WIN-программ в среде UNIX


Компьютерные технологии
4.8 / 5 (67 оценок)

Cтроим мосты: запуск WIN-программ в среде UNIX

ГЛАВНОЕ ПРЕПЯТСТВИЕ, ОСТАНАВЛИВАЮЩЕЕ МНОГИХ НА ПУТИ МИГРАЦИИ С WINDOWS НА UNIX, ЗАКЛЮЧАЕТСЯ В ОГРОМНОМ КОЛИЧЕСТВЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, СОЗДАННОГО ДЛЯ WINDOWS, НО ЕЩЕ НЕ ПЕРЕНЕСЕННОГО В UNIX. РАССМОТРИМ НЕСКОЛЬКО СПОСОБОВ, КОТОРЫЕ ПОМОГУТ ПРОЛОЖИТЬ УСТОЙЧИВЫЙ МОСТ НАД ЭТОЙ ПРОПАСТЬЮ.

Wine: воссоздание Win32 API

Wine — это проект, цель которого — полное воссоздание Win32 API поверх POSIX API и графической оконной системы X Window. Пакет wine моделирует в среде UNIX среду исполнения Windows, позволяя программам, написанным для Windows, без модификации исполняться в UNIX-подобной операционной системе (Linux, FreeBSD, Solaris). Так как wine ничего не эмулирует, а лишь создает Win32-обертки к стандартным функциям POSIX, программы, запущенные под его управлением, исполняются чрезвычайно быстро. В большинстве случаев скорость сопоставима со скоростью запуска программы под Windows, а иной раз превосходит ее. Эта особенность делает wine весьма привлекательным продуктом для тех, кто решил мигрировать на UNIX, но по каким-то причинам не может отказаться от windows-программ.

Картина омрачается только тем, что wine еще недостаточно стабилен в его текущей версии. Проекту уже около двенадцати лет, и он до сих пор находится в alpha-стадии. Разработчики проделали колоссальную работу по реконструкции громоздкого и запутанного API Windows, но некоторые вещи еще не реализованы. В частности, далека от совершенства текущая реализация DirectX, а также отсутствуют некоторые недокументированные API-вызовы. Но большинство программ успешно запускаются и многие ведут себя достаточно стабильно.

CrossОver: наследник wine

CrossOver — это специальная версия wine, включающая в себя дополнительные настройки и доработки, направленные на лучшую совместимость с наиболее популярным ПО для Windows (вроде Microsoft Office, Internet Explorer, PhotoShop, War Craft 3). В отличие от wine, который распространяется свободно и с открытыми исходными текстами, CrossОver является коммерческим продуктом и распространяется в бинарных пакетах за небольшую плату. Доступна также пробная версия, которую любой желающий может загрузить с сайта www.codeweavers.com.

Эмуляторы и виртуальные машины

На данный момент в мире UNIX среди эмуляторов и виртуальных машин можно выделить двух основных игроков. Во-первых, эмулятор qemu, построенный на основе классической технологии программной эмуляции ПК и всех его аппаратных устройств. Во-вторых, Xen, являющийся монитором виртуальных машин и устроенный более изощренно. Ниже рассмотрим оба варианта виртуализации.


Похожие публикации:
 Безопасность цифровых экранов: как не допустить взлома городской рекламной сети
 RAID или не RAID
 Серверы для SMB: оцениваем потребности
 ПРЕИМУЩЕСТВА И НЕДОСТАТКИ ИСПОЛЬЗОВАНИЯ ИНФОРМАЦИОННО-КОМПЬЮТЕРНЫХ ТЕХНОЛОГИЙ
 Анализатор OptiView Series III

Добавить комментарий:
Введите ваше имя:

Комментарий:

Защита от спама - решите пример:

ЭТО ИНТЕРЕСНО:

Создание WAP-сайтов для учебных заведений Тема создания WAP-сайтов для учебных заведений относится к раннему этапу развития мобильного интернета.
Создание флэш-анимации для WAP-сайтов Значительное количество мобильных телефонов сейчас среди разнообразного программного обеспечения должны проигрыватель флэш-анимации.
Информационная ВОЙНА В ИНТЕРНЕТЕ В статье рассматривается актуальность защиты от информационных атак через интернет.
Уязвимости криптоалгоритмов Для построения механизмов безопасности с заданными целями используют структурные блоки, которые играют роль набора определенных примитивов.