-
Вышел Linux Unified Kernel 0.2.4
Linux Unified Kernel (LUK или Longene), представляет собой набор модулей и патчей для 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
securitylab.ru
Left home for a few days and look what happens...
-
-
Будь в курсе!
Будь в курсе!
Надоело быть жертвой? Стань профи по информационной безопасности, получай самую свежую информацию об угрозах и средствах защиты от ведущего российского аналитического центра Anti-Malware.ru:
-
Возможно я чего-то недопонимаю, но зачем системные вызовы NT в ядре?
Сердце решает кого любить... Судьба решает с кем быть...
-
-
Заманчиво звучит "поддержка инфраструктуры драйверов и системных вызовов Win32, позволяющих напрямую выполнять Windows приложения и использовать Windows драйверы в Linux." только это проблем безопасности и стабильности сколько еще прибавляется..
The worst foe lies within the self...
-
-
Сообщение от
Kuzz
только это проблем безопасности и стабильности сколько еще прибавляется..
Именно...
Сердце решает кого любить... Судьба решает с кем быть...
-
-
Сообщение от
Aleksandra
Возможно я чего-то недопонимаю, но зачем системные вызовы NT в ядре?
1. Далеко не все Win32-программы используют чистое API. Некоторые и прямымые вызовы NT-сервисов используют.
2. Драйвера (написанные для Win32) используют только сервисы ядра. Если у нас есть какое-то устройство, а драйверов под линь нет - есть возможность использовать драйвер для Windows
The worst foe lies within the self...
-
-
Воистину сбудутся мечты идиотов безуспешо пытающихся запустить под линуксом вендовые вири!
-
-
Longene 0.3 - модифицированное Linux ядро с возможностью запуска Windows-приложений
Команда разработчиков Longene представила свой ключевой продукт Longene 0.3. Longene (Linux Unified Kernel) - это модифицированное Linux ядро 2.6.30, которое включает в себя наработки таких открытых проектов как ReactOS, Wine и NDISwrapper. Longene добавляет программный интерфейс Win32 непосредственно в ядро Linux, таким образом наряду с использованием Linux-приложений становится возможным использование Windows-приложений без установки каких-либо дополнительных средств.
Работа Longene заключается не просто в переносе Wine на уровень ядра, а в обеспечении полной бинарной совместимости одновременно с Linux и Windows программами. Для этого организована параллельная обработка двух таблиц системных вызовов, для Windows программ добавлены отдельные подсистемы управления процессами, потоками, объектами, виртуальной памятью и синхронизацией. Обеспечена поддержка механизмов Windows registry, WDM (device driver framework), Windows DPC и т.п. Большинство из подсистем Longene реализовано в виде загружаемых модулей ядра, размер патчей к основному дереву исходных текстов ядра и коду Wine минимален.
В новом выпуске из разработки полностью исключен Wine-server, и теперь любой запрос, который раньше шел к wine-server, напрямую преобразуется в системный вызов. Нововведение положительно сказалось на производительности всей подсистемы, отвечающей за работу с win32 API. Тем не менее в Longene все еще остаются зависимости от dll-библиотек и некоторых других разработок проекта Wine.
Проект развивается при финансовой поддержке компании Insigma Technology Co., оплачивающей работу команды разработчиков в режиме полного рабочего дня. Исходные тексты проекта распространяются в рамках лицензии GPL.
The worst foe lies within the self...
-