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 ()

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

зачем? что, им моно/вайна не хватает?

opensuse ()

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

Совсем забыл:
Проект развивается при финансовой поддержке компании Insigma Technology Co., оплачивающей работу команды разработчиков в режиме полного рабочего дня. Исходные тексты проекта распространяются в рамках лицензии GPL.

http://www.insigma.com.cn/view/news.php?func=detail&detailid=709&cata...

fleet ()

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

[:|||||||:]

dikiy ★★☆☆☆ ()

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

Вот так вот два кеттайца переполошили линуксоидов, теперь думаем что могут сделать 1 млрд китайцев.

linux4ever ()

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

Кажется мне, что это рваный баян…

Deleted ()

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

> Сторонники LUK надеются, что их код будет включен в основную ветку ядра.

Ох и бардак начнется, если их мечты сбудутся. Минуй нас.

Manhunt ★★★★★ ()

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

Пускай портируют под FreeBSD, тогда бздуны наконец и на десктопе смогут использовать свою недоось.

Kuka ★★ ()

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

Баян-не баян, а GDI -- тоже в ядро? :))

gns ★★★★ ()

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

>Сторонники LUK надеются, что их код будет включен в основную ветку ядра

NO WAY! Так ОН никогда не настанет

yoghurt ★★★★★ ()

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

> Сторонники LUK надеются, что их код будет включен в основную ветку ядра

Нахер он там нужен?!

liksys ★★ ()

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

Есди допилят, у винды больше шансов будет помереть.
Потому как появится возможность _нативно_ (без корявых костылей) гонять все виндовые приложения, которых _нет_ под линукс.

Да-да-да, я хочу нормальные профессиональные продукты без привязки к конкретной ОСи. Заменители не предлагать - убого. Мне нужны _конкретные_ продукты, а не геморрой на тему, чем их заменить.

pekmop1024 ★★★★★ ()

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

На моей памяти третий раз уже обмусоливаем этот проект :)

pained ()

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

Может создадим команду портирования Linux'a (ядра) под лицензию апач, и замем портируем ядро linux в ядро NT для нативного запуска Linux ориентированного ПО под Windows ?

f3ex ★★ ()

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

Опыт реактоси и вайна показывает, что причина дыр веннды -- в кривом проектировании, а не кривой локализации.

Реализация проекта приведёт к резкому снижению безопасности при одновременной невозможнисти эмулировать API Win32.

Orlusha ★★★★ ()

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

линакс стремительно превращается в помойку.

наш ковёр -- мусорная яма

наши стены -- свалки-великаны

timth ★☆ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от pekmop1024

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

>Потому как появится возможность _нативно_

вирню и трояны

>гонять все виндовые


не все

>Мне нужны _конкретные_ продукты, а не геморрой на тему, чем их заменить.


венда твой выбор.

timth ★☆ ()

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

Вряд ли получится что-то адекватное. Во всяком случае, ничего лучше wine точно не получится (разве что улучшение в плане быстродействия, но это самая меньшая проблема wine). Основная ветка - если будут дыры, Линус не пропустит. На этом проект и загнется за полной невостребованностью.

stetzen ★★ ()

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

Клёво! Сбудутся мечты тех, кто безуспешо пытался запустить под линуксом вендовые вири! И линуксоидам таки перестанет быть скучно жить...

Axon ★★★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от Orlusha

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

> Опыт реактоси и вайна показывает, что причина дыр веннды...

Опыт написания малвари подсказывает, что основная причина по которой её легко писать под винду, и сложно под линукс — это то, что в винде имеется гарантированное окружение для исполняемого кода. В линуксе же, с его зоопарком дистров и софта, такой роскоши нету, а написать что-то под соврешенно непредсказуемое окружение — та ещё забава.

pained ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от yoghurt

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

>NO WAY! Так ОН никогда не настанет

Имхо наоборот. Когда возьмешь exe файл и запустишь без всякого шаманства любой - все зададйться вопросом - нафик тогда микрософт как компания нужна.

r ★★★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от Orlusha

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

>Опыт реактоси и вайна показывает, что причина дыр веннды -- в кривом проектировании, а не кривой локализации.

Реактось и вайн делают вид что они венда. LUK может транслировать вендовые вызовы в линукс так сказать адаптируя его на уровне API. Кривость проектирования же не в сигнатурах методов.

r ★★★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от r

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

> Когда возьмешь exe файл и запустишь без всякого шаманства любой - все зададйться вопросом - нафик тогда микрософт как компания нужна.

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

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

pained ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от r

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

Проблема мне кажется не только в винде, но и в
1. Офисе и прочем ПО микрософта
2. В недостатках архитектуры (вирусы, костыли и пр.)

Без данной "фичи" переход на линукс будет более болезненным, но вероятность подхватить какуюнибудь болезнь "по наследству" исчезает.

fleet ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от pained

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

>Опыт написания малвари подсказывает, что основная причина по которой её легко писать под винду, и сложно под линукс — это то, что в винде имеется гарантированное окружение для исполняемого кода. В линуксе же, с его зоопарком дистров и софта, такой роскоши нету, а написать что-то под соврешенно непредсказуемое окружение — та ещё забава.

Ubuntu-way - 75%

fleet ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от pained

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

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

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

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


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

r ★★★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от fleet

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

>1. Офисе и прочем ПО микрософта

Очень врядли. ИМХО венды сейчас держиться, не на офисе и прочем по - а на том что любое говно которое скачает любой юдер - написано под венду. То есть основным препятствием есть необходимость переключения в другой софтверный домен "где мой винамп, где моя любимая гама, где мою любимый мегамусорный качальщик", "а я смогу установить кризис"? Вот когда ответ будет да - вопрос нафига венда встанет ребром.

>2. В недостатках архитектуры (вирусы, костыли и пр.)


API - не архитектура, а интерфейс. Если грамотно подходить к вопросу доступные фичи можно вполне сделать управляемыми и вкючать при необходимости + поверх потрохов ядра линукса. Никто не пишет сетевой стек венды под линуксом. Пишут интерфейс winsock к сетевому стеку линукса.

r ★★★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от r

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

> Если грамотно подходить к вопросу доступные фичи можно вполне сделать управляемыми и вкючать при необходимости

Считаешь, «китайцы» и «грамотно написанный код» — это что-то реальное? По-моему, это скорее фантастика.

shimon ★★★★★ ()

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

Умрет

GenuS ()

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

проект нужен, потому что хороший
но вот в ванильном ядре этого не надо (о причинах тут уже высказались),
пусть так и будет внешним модулем

Sylvia ★★★★★ ()

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

Почему "линукс" и "виндоуз" переведено (и на хрена?), а process management и т.п. - нет?

cruxish ★★★★ ()

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

> Сторонники LUK надеются, что их код будет включен в основную ветку ядра.

Надеюсь уж до такого не дойдет.

splinter ★★★★★ ()

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

Это чтобы в наших уютненьких линуксах хомячков прибавилось?

Нафиг такие проекты. Хотят винду - пусть юзают винду.

skiminok1986 ★★★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от skiminok1986

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

>Нафиг такие проекты. Хотят винду - пусть юзают винду.

Это двигают под китайский процессор Loongson 3. Процессор-то есть, а типа Skype там не запустишь...

piranha ()

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

А что комуто нужно запускать виндовые приложения? Нормальному человеку софта под линь хвотает. Я например не ставил вайн и прочие по для ехе файлов

pROCKrammer ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от splinter

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

> Надеюсь уж до такого не дойдет.

ну в ванильном ядре им действительно делать нечего, молоды еще, а вот сам проект убивать отношением нельзя. деньги у них есть, осталось поддержать морально-технически, и проект года через 2 допилят до RC.

оно конечно устареет, но позволит получить опыт разработки и портирования дальнейших новоделов МС пойдет проще. А совместимость, обратная, с МС нам нужна, особенно для захавания мозгов виндузятников. Все таки большинство из-за офиса и игр с нее неслезают.

hokum13 ()

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

Да они что, озверели? Какая еще основная ветка? Какое ядро?! Это попытка провести акцию: "Сделаем вирусы и дыры доступными и линуксоидам тоже!!!"? Минимум должна быть возможность отключить это хрень полностью.

LightDiver ★★★★★ ()

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

Хм.. интересно. В нашей лаборатории развивается проект Химера - пришивание головы винды (располагаем исходниками win2003 server без gdi) к туловищу opensolaris'а. Еще подумывал - интересно, а к линуксу кто-нибудь пробовал пришить? Оказывается, попытки были. Более того, уже готовый продукт есть.

По поводу надо ли это - я за патч. В основную ветку ни в коем случае нельзя пускать. А то такими темпами, ядро станет размером в гигабайт. К тому же, лишние фичи == лишние дыры.

some-body ★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от skiminok1986

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

>Это чтобы в наших уютненьких линуксах хомячков прибавилось?

>Нафиг такие проекты. Хотят винду - пусть юзают винду.

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

>А что комуто нужно запускать виндовые приложения? Нормальному человеку софта под линь хвотает. Я например не ставил вайн и прочие по для ехе файлов

последнее время средняя компьютерная грамотность растет, а админская падает. Основные пользователи винды сейчас из категорий тех кто гамает и кто боится что либо другое запустить! им просто необходимы виндузятные проги. если они не лишатся того же пресловутого "кризиса", то это увеличит число пользователей платформы куда как больше, чем мнимая стабильность, безопасность и масштабируемость Линукса.

hokum13 ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от hokum13

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

>если не будет хомяков линуксойдов, то и ты работу потеряешь быстро, а линь загнется, как нафик ни кому не нужная и неизвестная платформа. >последнее время средняя компьютерная грамотность растет, а админская падает. Основные пользователи винды сейчас из категорий тех кто гамает и кто боится что либо другое запустить! им просто необходимы виндузятные проги. если они не лишатся того же пресловутого "кризиса", то это увеличит число пользователей платформы куда как больше, чем мнимая стабильность, безопасность и масштабируемость Линукса.

Лучше пусть будет никому неизвестная, зато надежная. Всегда будут люди, которые пользуются и поддерживают. А если сделать из линукса "ось для запуска программ из виндуса", то он скорее загнется, ибо от него уйдут те, кто его поддерживает сейчас.

LightDiver ★★★★★ ()

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

Ни в коем случае эту хрень в ядро пускать нельзя. У линукса своя ниша, в которой его трудно заменить Windows. В случае же появления WinAPI в ядре линукса необходимость писать программы под Linux API отпадёт — если писать под Windows, то и так везде работать будет. Linux окажется в позиции догоняющего, после чего и умрёт. Именно так произошло с качественной ОС OS/2, которая выполняла Windows-программы лучше самой Windows. Тот, кто не знает историю, обречён совершать ошибки своих предков.

Wizard_ ★★★★★ ()

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

No way. Must die.
Минорный релиз. Фтопку.

fractaler ★★★★★ ()

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

Надеюсь, это так и останется отдельным проектом. Иначе - привет вирусы!

Unnamed_Hero ★★★ ()
Ответ на: Re: Linux Unified Kernel: Windows NT в ядре Linux от LightDiver

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

>Лучше пусть будет никому неизвестная, зато надежная. Всегда будут люди, которые пользуются и поддерживают. А если сделать из линукса "ось для запуска программ из виндуса", то он скорее загнется, ибо от него уйдут те, кто его поддерживает сейчас.

ага, тока если вы не заметили, то юзеры все умнеют и умнеют, а админы тупеют непомерно! скоро сровняются почти, и тогда линь отправится за профессиональными админами в топку ( на пенсию).

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