Cтроим мосты: запуск WIN-программ в среде UNIX☛Компьютерные технологии ✎ |
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ЭТО ИНТЕРЕСНО:
