Обсуждение Linux Unified Kernel

Обсуждаем ReactOS по-русски

Moderators: fog, fireball

Post Reply
AloneRaven
Posts: 93
Joined: Tue Feb 12, 2008 7:49 am
Contact:

Обсуждение Linux Unified Kernel

Post by AloneRaven »

Что за мутант такой? Cсылки на новость/флуд:
1. http://www.osnews.com/story/21573/Linux ... _NT_Kernel
2. http://www.securitylab.ru/news/380514.php
3. http://www.linux.org.ru/view-message.js ... 3674481596
4. http://www.opennet.ru/opennews/art.shtml?num=21930

Сама новость:
Вышел 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.
Ссылки:
Офф. сайт - http://www.longene.org/en/
SourceForge - http://sourceforge.net/projects/longene/

P.S. Хотелось бы услышать компетентное мнение. В принципе есть несколько тем о Linux Unified Kernel в англ. яз. разделах форума.
Last edited by AloneRaven on Wed Jun 09, 2010 8:56 am, edited 3 times in total.

bz00mmer
Posts: 260
Joined: Mon Jan 22, 2007 2:54 pm
Location: Russia
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by bz00mmer »

Лучше один раз увидеть (версия декабрьская).
CD - http://apt.magiclinux.org/iso/MagicLinu ... n.cd-1.iso (692,4 Мб)
DVD - http://apt.magiclinux.org/iso/MagicLinu ... .dvd-1.iso (946,6 Мб)
К сожалению, более поздних версий в полном варианте не нашёл.

Версия 0.2.4, патч для *nix:
http://sunet.dl.sourceforge.net/sourcef ... .4.tar.bz2
ЗЫ Сам не пробовал, нет сейчас возможности загрузить.

PredatorAlpha
Posts: 5
Joined: Fri May 15, 2009 10:39 pm

Re: Linux Unified Kernel 0.2.4?

Post by PredatorAlpha »

Действительно очень интересно. Хотя, что-то я сомневаюсь что получиться чистенько скрестить бульдога и носорога. Скорее всего, совместимость с форточками закончится на вызове функция ядра винды. Дальше пойдёт эмулятор функций ядра винды и HAL (через вызов функций линукса). Я очень сомневаюсь, что на этом уровне можно достичь полной совместимости с виндой. Наверняка драйвера, глубоко заточенные под внутренние структуры винды, не сумеют запуститься. Хотя большинство драйверов и программ наверняка пойдёт.

AloneRaven
Posts: 93
Joined: Tue Feb 12, 2008 7:49 am
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by AloneRaven »

Magic Linux очень низкая скорость скачивания. Буду благодарен за торрент ссылку на искомые файлы, если таковая имеется.

mabu
Posts: 13
Joined: Tue Aug 19, 2008 10:13 am
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by mabu »

Вот что по этому поводу говорит soft.mail.ru
В Интернете появилась информация о проекте LUK (Linux Unified Kernel), целью которого является создание нового ядра операционной системы, в котором будут сочетаться оригинальное ядро Linux, а также ядро Windows NT. Операционная система с таким ядром сможет одинаково успешно запускать исполняемые файлы приложений, написанных для Linux и Windows.

Китайцы объединят Linux и Windows в одном ядре

Существует много способов для запуска Windows-приложений в среде Linux (виртуальные машины и технология WINE), и наоборот – для запуска Linux-приложений в среде Windows (технология Cygwin). Кроме того, существуют кросс-платформенные библиотеки Gtk+ и Qt, с помощью которых разработчики создают на базе единого кода приложения для большинства популярных платформ. Тем не менее, встраивание системных функций ядра Windows NT в Limux остается пока не решенной задачей, и эту задачу собираются решить китайские разработчики из проекта LUK.

Как сообщает англоязычная Википедия http://en.wikipedia.org/wiki/Linux_Unified_Kernel , еще в сентябре 2005 года идею об интеграции ядра Windows NT в ядро Linux выдвинул Декао Мао (Decao Mao), лидер проекта LUK. Разработку унифицированного ядра спонсирует китайская компания Insigma. Продуктом работы проекта LUK являются дополнения к ядру Linux, реализующие поддержку основных функций ядра Windows. В частности, разработчики уже реализовали в своем «гибридном» ядре такие функции, как поддержка системных вызовов Windows через прерывание int 0x2e (в Linux используется int 0x80). Также уже реализовано управление процессами и потоками исполнения для многопоточных приложений, управление виртуальной памятью, механизмы асинхронного APC (Asynchronous Procedure Call) и отложенного DPC (Deferred Procedure Call) вызова процедур, единая модель управление драйверами устройств WDM (Windows Driver Model), работа с системным реестром и др.

Взаимодействие Windows-приложений с пользовательским интерфейсом разработчики проекта LUK возложили на компоненты, заимствованные из проектов WINE и ReactOS. Кроме того, если недавно выпущенная версия LUK 0.2.4 работает только на архитектуре x86, то уже в ближайшем будущем планируется портировать LUK на системы с китайскими процессорами Loongson 3 (мы уже писали об этих процессорах, которые ранее носили название Godson 3). Процессоры Loongson (Godson) 3 содержат 200 дополнительных инструкций для оптимальной трансляции команд архитектуры x86, причем КНР планирует выпустить 16-ядерные процессоры этой серии уже к 2011 г.
источник http://soft.mail.ru/pressrl_page.php?id=34013


AloneRaven
Posts: 93
Joined: Tue Feb 12, 2008 7:49 am
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by AloneRaven »

Смотрел я это чудо. Пока особой разницы в сравнении с использованием простого WINE почти нет.

fireball
Developer
Posts: 358
Joined: Tue Nov 30, 2004 10:40 pm
Location: Moscow, Russia
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by fireball »

AloneRaven wrote:Смотрел я это чудо. Пока особой разницы в сравнении с использованием простого WINE почти нет.
По идее должно быть немного быстрее.

TriLion
Posts: 4
Joined: Sun Oct 25, 2009 9:56 am
Location: NCH
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by TriLion »

Нормальная идея. Есть драйверы для виндоус, есть программы для виндоус. Ставим в низу поддержку драйверов виндоус от РОС, в середине например ядро линукс, а на верху вайн. Так скоро виндоус будет работать на линукс )

fireball
Developer
Posts: 358
Joined: Tue Nov 30, 2004 10:40 pm
Location: Moscow, Russia
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by fireball »

Да, только с одним исключением. Ядро линукс никак не может справиться с этими двумя вещами. Там просто нет того, что нужно. А что есть, сделано по-другому. Поэтому и существуют извраты вроде Wine server, которому приходится эмулировать часть поведения ядра Windows, причем делая это довольно хитрым и неказистым способом.

Про поддержку драйверов вообще молчу, т.к. она очень и очень завязана на внутренности ядра. Мелочевку - да можно проэмулировать. Что-то стоящее - врядли.

AloneRaven
Posts: 93
Joined: Tue Feb 12, 2008 7:49 am
Contact:

Re: Linux Unified Kernel 0.2.4?

Post by AloneRaven »

Как и было обещано 31 мая вышел в свет релиз Longene версии 0.3.0.
Подробнее здесь http://open-life.org/blog/opensource/1044.html

Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests