Linux Unified Kernel: Windows NT в ядре Linux

29/05/2009 10:48

Существуют различные способы, позволяющие запускать приложения Windows под ОС Linux (wine, виртуальные машины), так же как и существуют способы пользоваться приложениями, разработанными для Linux в ОС Windows (cygwin, библиотеки Qt и пр.) Но также существует китайский проект, который позволяет обрабатывать системные вызовы Windows NT на уровне ядра линукс - Linux Unified Kernel, сообщает linux.org.ru. Данный проект позволяет объединить вместе 2 ядра: Linux и Windows, для создания среды, позволяющей запускать двоичные файлы написанные для обоих систем без необходимости трансляции(нативно). Обеспечивается это включением в ядро Linux механизмов используемых в NT: process management, thread management, object management, virtual memory management, synchronisation, system calls, Windows registry, WDM (device driver framework), Windows DPC mechanism и других. Таким образом будет возможно даже использовать драйвера для Windows. Сторонники LUK надеются, что их код будет включен в основную ветку ядра. Предстоит ещё много работы, но китайский дистрибутив MagicLinux уже существует в виде x86 сборки, включающей LUK. Планируется также портировать его под архитектуру Loongson. Loongson 3 включает 200 дополнительных инструкций для более быстрой x86 трансляции. Недавно вышла новая версия модуля - 0.2.4.
Сайт проекта