Wine


По-видимому, основным аргументом против каждодневного применения Linux в качестве настольной системы выступает всё-таки недостаточное количество необходимых программ. Если добавить к этому невозможность исполнения Windows-приложений, то Linux превращается в настоящую "вещь в себе".
 
Но Linux может исполнять все практически приложения DOS, а также большую часть приложений Windows, а в скором будущем совместимость будет только лишь улучшаться. Так считают участники некоммерческого проекта под названием Wine, который призван сделать бесплатную альтернативу операционной системе Windows: если в среде Linux будет установлен Wine, то отсуствует необходимость в осуществлении установки самой Windows. Аббревиатуру Wine расшифровывают в качестве Windows is not an emulator (то есть Wine не является эмулятором).
 
Почему же Wine относят к группе программ-эмуляторов, хотя имеющаяся расшифровка аббревиатуры свидетельствует об обратном?
Wine дает возможность запускать на машинах с системой UNIX (Linux, Net BSD, Solaris либо Free BSD) программы, которые написаны для работы в системах DOS, Windows 3.x либо модулях Win32, что свидетельствует о том что Wine является всё таки эмулятором. Он может применять сторонние библиотеки системы Windows, если они, естественно, у нас имеются. Wine состоит из специального загрузчика программ, загружающего и выполняющего двоичный код Windows, а также библиотеки, которая называется Winelib, осуществляющая вызовы Windows API, применяемые UNIX. Библиотеку можно также использовать для перенесения кода Win32 в имеющиеся модули Linux. Wine работает с приложениями двумя методами.
Первый метод использует эмуляцию для подключения приложений Windows к библиотеке Wine. Данным методом можно запускать приложения Windows сразу с эмулятором, устанавливая его посредством Wine либо копируя просто модули DOS либо Windows в операционную систему Linux.
Второй метод заключается в осуществлении рекомпилирования двоичных кодов системы Windows в коды имеющейся графической системы типа X Windows System. Данный путь запуска программ Windows при помощи Wine требует, чтобы у нас имелся исходный код для данного приложения. Вместо осуществления его компиляции с компиляторами системы Windows, мы можем его компилировать встроенным компилятором Linux, к примеру gcc, и подключать имеющиеся библиотеки Wine таким же образом, как любое иное приложение системы Linux. Данные связанные приложения называют приложениями Winelib.
Так можно, к примеру, запустить приложения для Windows, которые помогут протестировать аккумуляторы бош ноутбука.
Над осуществлением создания, а также улучшениями Wine работали сотни весьма талантливых разработчиков, которые истратили тысячи часов своего времени, для того, чтобы их создание прекрасно работало с программами системы Windows, шло в ногу с самыми новыми разработками корпорации Microsoft. Поподробнее о применении разных Linux — эмуляторов можно прочесть в специальной литературе.
Читать также  Warsow
Categories