РЕКЛАМА
ИНФОРМАЦИЯ
Rambler's Top100 Рейтинг@Mail.ru

СОФТ

Win4Lin: запускаем приложения Windows под Linux
Краткое содержание статьи: Win4Lin позволяет запускать приложения в гостевой ОС под Linux. Эмуляция работает хорошо для рабочих программ, когда время от времени требуется получить доступ к нужному приложению под Windows. Но игры и приложения DirectX запустить с помощью Win4Lin не получится.

Win4Lin: запускаем приложения Windows под Linux


Редакция THG,  15 августа 2006
Назад
Вы читаете страницу 1 из 4
1 2 3 4
Далее


Может ли Win4Lin заменить установку Windows?

Может ли Win4Lin заменить установку Windows?

Если вы иногда запускаете Windows, но при этом регулярно работаете с Linux, то в голове рано или поздно возникнет путаница. Как бы это сказать, вы оказываетесь левшой в мире, где у всех главной является правая рука. Действительно, Windows сегодня доминирует на рабочих столах пользователей, и до тех пор, пока это состояние не изменится, каша в голове не исчезнет. Всё это знакомо бывшим пользователям Windows, кому приходится возвращаться к этой ОС для работы или игр.

Возникают своеобразные "трудности перевода", связанные с разницей в формах, функциях или опциях приложений Windows и эквивалентных программ под Linux. Иногда просто не находишь должной замены привычному приложению Windows или Linux под другой платформой.

Если же вы относитесь к тем храбрецам, кто смог перейти из мира Windows в Linux, то всегда остаются какие-то места, где функциональность Windows превосходит платформу Linux, либо где в Linux нет должной замены. Удобство интерфейса - ещё один фактор, и до последнего времени между сообществом разработчиков Linux и специалистами в области интерфейсов было весьма мало сотрудничества. К счастью, сегодня ситуация налаживается, и в некоторых интерфейсах Linux могут разобраться даже новички.

В качестве примера можно привести такие достойные уважения инициативы, как форум Free Desktop, проект Better Desktop (финансируется Novell, распространителем дистрибутива Suse Linux) и организацию Open Usability. Все они работают над тем, чтобы Linux была проще и удобнее в работе. В идеальном случае хорошее приложение Linux должно содержать все удачные находки, которые есть в дизайне приложения Windows. Конечно, если поставить целью дать тот же уровень удобства и привлечь ту же целевую аудиторию. Но если нужного приложения под Linux нет, то на помощь может прийти Win4Lin.

Игры DirectX используют сложную графическую библиотеку, существующую только в Windows, которая энтузиастам Linux, к сожалению, совершенно не подходит. В отличие от игр OpenGL. OpenOffice по-прежнему не в полной мере поддерживает формат MS Word и продолжает выдавать предупреждение при открытии, модификации или записи документа Word в OpenOffice Writer. В итоге при открытии в Microsoft Office мы иногда получаем неправильно отформатированный документ Word. Поэтому приходится тратить дополнительное время на составление документа под Linux и его сопоставление с документом Windows. И хотя флагманская программа редактирования изображений под Linux, называемая Gimp, прекрасно справляется со многими профессиональными задачами, ей всё равно далеко до глубины и охвата Adobe Photoshop или Jasc Paintshop Pro.

Но не стоит отчаиваться и разрываться между Linux и Windows. Есть вполне удобное компромиссное решение под названием Win4Lin Pro. За последние годы Win4Lin существенно улучшился, как и другие эмуляторы под Linux.

Двойная загрузка

Двойная загрузка - практика вполне распространённая, проверенная и очень даже подходящая для работы в нескольких ОС. Простая установка и выделенные разделы позволяют создать хорошее рабочее окружение, в котором можно загружать ту или иную изолированную от других операционную систему. Можно устанавливать, конфигурировать, удалять и перекраивать ОС независимо от других. Но самым большим недостатком, конечно, является выгрузка одной операционной системы и запуск другой. В частности, подобная система не очень хороша для отладки приложений для нескольких ОС, когда приходится часто перезагружаться.

Хотя кросс-платформенные продвижения привели к немалому числу успешных побед Linux, здесь упомянем лишь рабочий драйвер NTFS, позволяющий осуществлять чтение и запись на разделы NTFS. Но всё равно возможности остаются весьма ограниченными, особенно для программистов. Хорошим выходом здесь как раз является эмуляция, позволяющая работать с приложениями Windows в простом и удобном формате.

Что такое эмуляция?

Множество решений на рынке, по сути, делают одно и то же: создают эмулированное (абстрактное) окружение на платформе Linux, внутри которого можно запускать другие ОС и приложения для них (например, под Windows). Концепция, методы, инструментарий и возможности у разных продуктов сильно отличаются, поэтому весьма сложно напрямую сравнивать решения между собой. Существуют и частичные окружения эмуляции, например, переводчик API, преобразующий специфические вызовы функций Windows в язык библиотек Linux и наоборот. Конечно, есть и более полные решения, предлагающие более широкий спектр возможностей, а также параллельную работу одной или нескольких разных ОС (обычно в виде гостевых систем внутри host-ОС).

Пару слов о виртуализации

Если эмуляция пытается воссоздать аппаратные и программные ресурсы в текущей аппаратной и программной среде, то виртуализация подразумевает раздел аппаратно-программной среды на несколько обособленных рабочих окружений. Под виртуализацией также часто подразумевают возможность создавать виртуальное окружение гостевой ОС под host-системой, но это определение не полное. Виртуализация может происходить на программном уровне, с модификациями (или без них) гостевой и host-системы, а также с использованием ресурсов процессоров (AMD Pacifica или Intel VT).

Точно так же существует множество типов и разновидностей методов виртуализации. Полная виртуализация симулирует полное аппаратное окружение, позволяющее использовать немодифицированное окружение ОС (Bochs); паравиртуализация вводит специальное API, которое требует модификации ОС (Xen); а "родная" виртуализация симулирует часть аппаратных ресурсов для полностью изолированной гостевой системы (VMware). Существует виртуализация на уровне ОС, на уровне приложений и даже на аппаратном уровне, которую можно разделять на ещё на меньшие уровни, чтобы более эффективно использовать существующие ресурсы по сравнению с простым методом эмуляции.

Эмуляция API

Здесь в качестве примера можно привести технологию TransGaming от Cedega, которая позволяет запускать под Linux популярные игры (кстати, Cedega есть и под Mac OS), разработанные только под ОС Windows. Как такое возможно? С помощью связи интерфейсов прикладного программирования (API, библиотеки, служащие строительными блоками для приложений) вроде Direct3D, DirectInput и DirectSound, с их аналогами под платформу Linux: OpenGL, X11 GUI, Open Sound System (OSS) и Advanced Linux Sound Architecture (ALSA).

В отличие от уровня абстракции, который просто эмулирует Win32 API, полноценные эмулированные окружения наподобие Win4Lin дают функциональность ОС в гостевом окружении, созданном на ресурсах host-ОС. Подобные продукты предоставляют широкий спектр возможностей. В окне эмуляции можно загружать, работать и перезапускать гостевую ОС без какого-либо влияния на host-ОС и без изменения её окружения.

Win4Lin или VMware?

Розничная коробка Win4Lin Professional Desktop

Розничная коробка Win4Lin Professional Desktop.

Если не вдаваться в подробности, то основные отличия между Win4Lin и VMware можно свести к следующему: Win4Lin - это специализированное окружение эмуляции, разработанное с учётом лёгкости использования, установки и настройки для единственной цели запуска Windows под Linux. С другой стороны, VMware преследует более сложную цель: эмулировать различные платформы ОС в масштабируемом и гибком варианте. Поэтому Win4Lin несёт меньше операционных издержек по сравнению с VMware, но приносит масштабируемость в жертву простоте.

Внутри обе технологии полностью отличаются. Win4Lin базируется на свободно доступной и популярной платформе QEMU, которая задействует эмуляцию пользовательского режима (user mode) для запуска многоплатформенных программ и системный режим (system mode) для полной эмуляции "железа". VMware использует собственное окружение эмуляции и собственные технологии для схожей цели: обеспечить работу гостевой ОС в более широком контексте ресурсов. Если VMware можно назвать общим подходом, то Win4Lin (с помощью QEMU) - специализированным.
Назад
Вы читаете страницу 1 из 4
1 2 3 4
Далее


СОДЕРЖАНИЕ

Обсуждение в Клубе Экспертов THG Обсуждение в Клубе Экспертов THG


Свежие статьи
RSS
Logitech G910 Orion Spectrum: обзор и тест игровой клавиатуры Обзор Google Home Mini: первый соперник Amazon Echo Dot 7 альтернатив Apple AirPods: беспроводные наушники-вкладыши Canon EOS 200D: компактная зеркалка с отличным качеством съёмки Fossil Q Marshal: смарт-часы с упором на внешность
Обзор Logitech G910 Orion Spectrum Обзор Google Home Mini 7 альтернатив Apple AirPods Обзор зеркальной фотокамеры Canon EOS 200D Обзор смарт-часов Fossil Q Marshal
РЕКЛАМА
РЕКОМЕНДУЕМ ПРОЧЕСТЬ!

История мейнфреймов: от Harvard Mark I до System z10 EC
Верите вы или нет, но были времена, когда компьютеры занимали целые комнаты. Сегодня вы работаете за небольшим персональным компьютером, но когда-то о таком можно было только мечтать. Предлагаем окунуться в историю и познакомиться с самыми знаковыми мейнфреймами за последние десятилетия.

Пятнадцать процессоров Intel x86, вошедших в историю
Компания Intel выпустила за годы существования немало процессоров x86, начиная с эпохи расцвета ПК, но не все из них оставили незабываемый след в истории. В нашей первой статье цикла мы рассмотрим пятнадцать наиболее любопытных и памятных процессоров Intel, от 8086 до Core 2 Duo.

ССЫЛКИ
Реклама от YouDo
Услуги специалиста: https://youdo.com/lp-remont-fotoapparatov-Sony/: лучшие цены.
Тут http://pc.youdo.com/windows/xp/more/ustanovka-Windows-XP-na-SSD/: подробное описание здесь.
Подключение водонагревателя к водопроводу на https://youdo.com/lp-boiler22381/.