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

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

opensuse
()

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

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

fleet
() автор топика

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

linux4ever
()

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

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

Manhunt ★★★★★
()

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

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

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

Если даже реестр, то что уж про GDI говорить

pained
()

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

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

yoghurt ★★★★★
()

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

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

liksys ★★★☆
()

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

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

pekmop1024 ★★★★★
()

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

pained
()

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

f3ex ★★
()

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

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

Orlusha ★★★★
()

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

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

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

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

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

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

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


не все

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


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

timth ★☆
()

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

stetzen ★★
()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ubuntu-way - 75%

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

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

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

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


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

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

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

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

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


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

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

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

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

shimon ★★★★★
()

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

Sylvia ★★★★★
()

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

cruxish ★★★★
()

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

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

splinter ★★★★★
()

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

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

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

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

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

piranha
()

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

pROCKrammer
()
Ответ на: комментарий от splinter

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

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

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

hokum13
()

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

LightDiver ★★★★★
()

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

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

some-body ★★
()
Ответ на: комментарий от skiminok1986

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

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

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

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

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

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

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

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

LightDiver ★★★★★
()

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

Wizard_ ★★★★★
()

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

fractaler ★★★★★
()

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

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

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

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

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