|
Article in other languages:
|
Wine — вільна реалізація Windows API для забезпечення запуску програм для Windows на Юнікс-подібних операційних системах. Складається на 100% з не-Microsoft коду, є копією більшості функцій ядра Windows але написаних з нуля без застосування наробок цієї компанії. Назва є рекурсивним акронімом, і розшифровується, як "Wine Is Not an Emulator" ("Wine - не емулятор"). Хоча назву проекту часто пишуть, як "WINE" або "wine" (англ. "вино"), проект стандартизував свою назву, як "Wine". Wine є відкритим програмним забезпеченням, і розповсюджується під ліцензією GNU LGPL (GNU LGPL). Основними підтримуваними платформами є Лінукс, FreeBSD, Solaris та Mac OS.
СтруктураWine складається з кількох компонентів, які умовно можна поділити на 3 частини: libwineБібліотека, що надає можливість Unix-додаткам використовувати API функції Windows. Програма з відкритим кодом, написана під Win API, може бути зібрана під юнікс завдяки цій системі без внесення додаткових змін в код. libwine базується на NT-подібній системі, що працює з рядками тільки в юнікоді. wineСередовище для виконання двійкових Windows-програм, надає додаткам середовище, що не відрізняється від Windows. Присутня повна імітація, включно з реєстром, стандартними каталогами та файлами, а також - імітацією дисків. wine-develСередовище відладки й компіляції. Присутній опис API функцій, компілятор winegcc, що є надстройкою над gcc, відладчик winedbg й інші утиліти. ОписWINE має реалізацію майже всіх функцій динамічних бібліотек(DLL), що входять в склад Windows(16-, 32-, 64-бітні) WINE завжди виконується в непревілейованому режимі й не має жодних модулів ядра. Навіть якщо Windows програми створені, щоб наносити шкоду, то проблеми будуть носити локальний характер й не завдадуть шкоди всій системі та іншим користувачам, бо в wine виключена можливість запуску від імені root користувача В wine відсутня підтримка драйверів, бо доступ до обладнання можливий тільки на рівні ядра. Відсутня підтримка USB. Усе апаратне забезпечення повинно підключатися до host-системи. Наприклад, якщо є сканер, налагоджений в Linux в стандартній для Linux системі підтримки сканерів SANE, то він може бути доступний й в WINE через TWAIN-інтерфейс, що є надбудовою над SANE. Дивіться такожМожна ознайомитись також з програмами, що базуються на Wine: ReactOS, Darwine, CrossOver Office, Cedega Ресурси тенет
Questions for article: |
|||||||||||||||||||||||||||||
This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.
IHS Europe: Infrared Heating Systems for Home and Business.