LINUX.ORG.RU

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

 , , ,


0

0

Существуют различные способы, позволяющие запускать приложения виндоуз под линукс (wine, виртуальные машины), так же как и существуют способы пользоваться приложениями разработанными для линукс в ОС виндоуз (cygwin, библиотеки Qt и пр.) Но также существует китайский проект, который позволяет обрабатывать системные вызовы Windows NT на уровне ядра линукс - Linux Unified Kernel.

Данный проект позволяет объединить вместе 2 ядра: линукс и виндоуз, для создания среды, позволяющей запускать двоичные файлы написанные для обоих систем без необходимости трансляции(нативно). Обеспечивается это включением в ядро линукс механизмов используемых в 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, которую можно скачать с китайского сайта.

Более подробно о проекте можно прочитать на сайте разработчика.

>>> Оригинал новости на osnews.com



Проверено: boombick ()
Ответ на: комментарий от pained

>Когда этот проект (не дай бог) допилят, M$ уже и думать забудет про WinAPI и прочий хлам.

Судя по скриншотам там уже работают всякие старкрафты и фотошопы. Кто хотел фофтошоп под линукс? Пжалста.

>Вообще, какого черта гнаться за чьим-то уходящим поездом при наличии своего локомотива?


Потому что если ты не ганяешься за совместимостью (особенно с продуктами являющимися лидерами рынка) - ты остаешься несовместимым. А чем более ты несовместим тем менее ты нужен. Особенно в гетерогенных системах. Любой кроссплатформ - это беготня за совместимостью. Все несовместимое имеет тенденцию вымирать.

r ★★★★★
()
Ответ на: комментарий от r

>Потому что если ты не ганяешься за совместимостью (особенно с продуктами являющимися лидерами рынка) - ты остаешься несовместимым.

ага показали вам пряник и тут же свобода переместилась куда подальше.

>Все несовместимое имеет тенденцию вымирать.

пусть венда гоняется за совместимостью, мне и так хорошо.

hrum ★★★
()
Ответ на: комментарий от Deleted

>Незаметно...

Как это не заметно? Куда делся appletalk? ipx? Что случилось с девятой веткой макоса? Даже бинарные форматы MSO - и те здохли методом стандартизации. Примеров можно вспомнить тучи.

r ★★★★★
()
Ответ на: комментарий от r

> Потому что если ты не ганяешься за совместимостью (особенно с продуктами являющимися лидерами рынка) - ты остаешься несовместимым. А чем более ты несовместим тем менее ты нужен. Особенно в гетерогенных системах. Любой кроссплатформ - это беготня за совместимостью. Все несовместимое имеет тенденцию вымирать.

Совместимость в рамках этого проекта они допилят в будущем, а отказ от Win32 и переход на дотнет идёт уже сейчас. Когда требуемый уровень совместимости будет достигнут, она будет уже никому не нужна. Нет, прав г-н убунтоид Шаттворт, что линуху нужно идти своим путём, а не пытаться стать запускалкой Win32-программ.

vold ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.