Linux Unified Kernel представляет собой набор модулей и патчей для Linux ядра с реализацией поддержки инфраструктуры драйверов и системных вызовов Win32, позволяющих напрямую выполнять Windows приложения и использовать Windows драйверы в Linux.
В качестве базиса с реализацией Win32 API используется код Wine, ReactOS и NDISwrapper. Финансовая поддержка проекта осуществляется компанией Insigma Technology Co., которая оплачивает работу команды разработчиков в режиме полного рабочего дня. Исходные тексты проекта распространяются под лицензией GPL.
Разработчики отмечают, что работа Linux Unified Kernel заключается не просто в переносе Wine на уровень ядра, а в обеспечении полной бинарной совместимости одновременно с Linux и Windows программами. Для этого организована параллельная обработка двух таблиц системных вызовов, для Windows программ добавлены отдельные подсистемы управления процессами, потоками, объектами, виртуальной памятью и синхронизацией. Обеспечена поддержка механизмов Windows registry, WDM (device driver framework), Windows DPC и т.п.
Начиная с версии 0.2.4 пакет распространяется не только в виде исходных текстов, но в виде готовых бинарных пакетов для Ubuntu и Fedora Linux.
Большой взрыв знаний каждый день в вашем телефоне