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 ()
Ответ на: комментарий от liksys

+1

Отдельным проектом если - няхай себе тешатся

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

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

Обычно стоимость венды и даже компа занимает малую толику в стоимости таких продуктов. Почему не использовать ее, раз нужны _конкретные_ продукты?

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

>среднестатистический бздун работающий на freebsd сидит на ней из под putty запущенной сами знаете на чем

в линуксе под вайном? %)

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

> PS про исходники меня как то насторожила. Мелкософт же вроде никому их не дает. или нет?
дает-дает ж)
некоторые конторы, в особенности госструктуры, не купят софт без исходников

val-amart ★★★★★
()
Ответ на: комментарий от unisky

> И как они собираются совмещать разные модели безопасности (особенно с вендой, где пользовательские программы с административными полномочиями)?
все-таки не нужно перебарщивать, в винде есть модель разделения полномочий и многие приложения нормально работают под юзером. большинство работает после небольшого допила (разрешить запись в отдельные файлики/ветки реестра). другое дело, что обычные пользователи это упорно игнорируют и сидят под админом...

val-amart ★★★★★
()

Да это ерунда. Ведь те продукты, которых так не хватает многим в линуксе - это не говнопрограммки на Дельфи в один экзешничег, а большие Ентерпрайз пакеты.

А у них там системные вызовы - не так просто и далеко не все, что несовместимо с линухом. Там всю идеологию надо внедрять, реестр, эмуляцию "Диска Ц" и вообще файловой системы. Про систему безопасности тоже вот говорят.

Не, имхо самый правильный способ запуска виндоподелок - это вайн.

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

>Причем, в отличие от моно и сильверлайта, этот проект практически напрямую спонсируется MS

я так и знал! кернелдевелоперы не допустять сие поделие в ядро

Guest30
()

А Windows Vista есть в ядре Linux?

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

> Нельзя на основе одного неудачного примера строить такие безаппеляционные выводы. Это во-первых. Во-вторых, Линукс все же бесплатный и такая реализация возможностей в Линукс может убить мелкософт.

Молодой, блин, человек, нахрен!!! У вас для чего голова на плечах? Чтобы есть в неё? А ей ещё и думать можно, ога. У виндоуза туева хуча недокументированных функций API, старые из которых упорно поддерживаются, и ежедневно вводятся новые. Использование этих недокументированных функций позволяет повысить и быстродействие, и всякое-разное (для чего их и не убирают из ядра). А кто тебе предоставит документацию на НЕДОКУМЕНТИРОВАННЫЕ функции??? Линукс будет тормознутее виндов, и многие программы, использующие эти функции, работать в нём не будут. Кроме того, это даст отличный повод микрософту орать (и уже совершенно обоснованно) о наличии в ядре линукса кода винды, на который у них коммерческая тайна (или ты, такой наивный, думаешь -- все исходники MS под GPLv3 выложит?).

one_more_hokum ★★★
()
Ответ на: комментарий от val-amart

>все-таки не нужно перебарщивать, в винде есть модель разделения полномочий и многие приложения нормально работают под юзером.

в винде система полномочий такая замечательная что только что даже сидючи под администратором я не смог зарегистрировать dll по причине "access denied".

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

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

Ну да - код писать умеют только русские - у них в ДНК прошито.

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

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

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

Намекаешь на то, что не у всех линуксоидов perl установлен? Если взять этот зоопарк и пересечение 95% из них - получится более жирное окружение, чем у стандартной Windows.

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

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

Ну да - если расширяются возможности - из него уходят гордые п'ингвины. Им надо чтобы в vi и все компилять. А - гентушники будут нерады!

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

>Намекаешь на то, что не у всех линуксоидов perl установлен?

Окружение это не только скриптовые языки, но и вещи вроде стабильного API, COM, до которых десктопному линуксу еше долго расти.

frame ★★★
()
Ответ на: комментарий от CL-USER

+1

Китайцы уже реальность и не виртуальная, как наши нанотехнологии. Можно уважать, не уважать, бояться, ругать, ненавидеть. Но они есть и уже отховали себе кусок пространства.

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

>Окружение это не только скриптовые языки, но и вещи вроде стабильного API, COM, до которых десктопному линуксу еше долго расти.

Окружение венды, это прошлое тысячелетие.

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

>А еще в том, что если вызвать метод недокументированым способом, то он возвращает недокументированый результат вместо ошибки. И чудо-вин-программеры зовут этим методы как душе угодно, а потом ессесно чудо-программы не работают в вайне, а иногда и в следующей версии винды.

c/++ suxxx!

PS: подогреем.

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

>1. Коммерческие компании перестанут даже думать писать нативный софт под линукс.

Или наоборот - если все яйца в профиь - нафи извращаться через жопу?

>2. Некоторые виндовс-программы вытеснят менее функциональные свободные аналоги, которые могут не выдержать конкуренции.


Что стимулирует их развитие. Или по твоему средний пользователь будет жрать кактус но не пользоваться фотошопом? Нет - он будет пользоваться фотошопом на венде.

>3. Линукс может потерять значительную часть квалифицированных пользователей,


Они умрут от рака?

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

>и ещё больше у линукса ибо вирюсов будет шописец

Все кто отписался про вирусы наверное думаю.т что вирусы это такая мистическая хрень привязанная к венде? А как работают не представляют?

r ★★★★★
()

Вопрос: это только для x86 будет работать, или можно и на любом другом процессоре запускать этот наворот? Если нельзя - идет фтопку, нефиг гадить линукс. Если этот LUK будет работать с любым типом процессора - то добро пожаловать и да настанет ОН.

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Deleted

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

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

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

>> 1. Коммерческие компании перестанут даже думать писать нативный софт под линукс.

> Или наоборот - если все яйца в профиь - нафи извращаться через жопу?

А зачем тогда пользоваться этой "жопой"? Пользуйтесь системой с "человеческим лицом".

>> 2. Некоторые виндовс-программы вытеснят менее функциональные свободные аналоги, которые могут не выдержать конкуренции.

> Что стимулирует их развитие. Или по твоему средний пользователь будет жрать кактус но не пользоваться фотошопом? Нет - он будет пользоваться фотошопом на венде.

Не стимулирует. В том числе и из-за пункта №3. А среднему пользователю фотошоп не нужен. Хотел бы я увидеть этого пользователя, который платит $1000, чтобы красные глаза с фотографии пьянки убрать. А для тех, кому действительно нужен фотошоп, операционная система не имеет никакого принципиального значения.

>> 3. Линукс может потерять значительную часть квалифицированных пользователей,

> Они умрут от рака?

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

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

2 - вымрет лиш всякая хрень, которая и сейчас не приносит толку. Если множетсво пионерских поделок умрёт - хуже никому не станет. Никто ведь в здравом смысле не будет менять фаерфокс на ie, а vim или emacs на notepad++. Гимп тоже выживет, и инскейп тоже. В общем все нишевые проекты и проекты мощьные выживут, а хлам он и в африке хлам. Зато будет повод задуматься, а стоит ли писать такой хлам, можел лучше писать качественный софт?

3 - ну это вообще довольно странное заявление. Куда они уйдут, вы подумали? А с сабжем знакомы хотя бы поверхностно? Там большая часть функционала - модули. Мне вот оно 99% времени не надо, всмысле wine, поэтому у меня ядро 99% времени будет без этого чуда. Но главное конечно куда идти. Сомневаюсь что пользователи debian, arch, gentoo так сразу возьмут и свалят куда-нибудь на freebsd. Причём неясен смысл. Менять одну систему на почти такую же. А всякие Ъ системы типо hurd/debian настолько сыры, что идти туда значит топиться. Возможно кого-то это сподвигнет сменить linux kernel на freebsd kernel в debian, что очень вряд ли. Но менять систему из-за пары сотен килобайт в ядре - это перебор какой-то.

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

>А зачем тогда пользоваться этой "жопой"? Пользуйтесь системой с "человеческим лицом".

В том то и дело. Там замкнутая цепочка - почему фотошопа нет под линукс - потому что пользователи на венде. Почему пользователи на венде? Потому что под линукс нету фотошопа. Как только фотошоп появиться под линукс - микрософтовская пускалка для фотошопа станет ненужна (удачный пример - OSX - туча верстодизайнеров почему сидит под макосью в илюстроторошопокреативсьюитах? B'coz they CAN! - и венда не нужна). А при нарастании критической массы фотошоп проще будет сделать нативным. В конце концов он есть в макоси.

>А среднему пользователю фотошоп не нужен.


Среднему пользователю нужно то что он _думает_ ему нужно. именно этим он руководствуется при выборе домашней системы.

>Хотел бы я увидеть этого пользователя, который платит $1000, чтобы красные глаза с фотографии пьянки убрать.


Посмотри немножко западнее польши. Там где люди зарабатывают прилично. Один мой знеакомый австралиец говорил - "я лучше буду платить $50 за стабильный myEclipse каждую версию чем терять время таская и конфигуря плугины сам под бесплатный эклипс."

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


А сейчас они разгребают свалку понятночего? Линукс уже давно - попса.

r ★★★★★
()

В основном линусовом Linux - ядре быдло-VMS кода не будет никогда, даже в виде патчей

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

> проект нужен, потому что хороший всё равно его не брошу потому, что он хороший

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

вот это правильно. и вообще незачем. для любителей пускать сходу есть binfmt_misc

в sysctl.conf

fs.binfmt_misc.register = :WINEXE:M::MZ::/usr/bin/wine:

в fstab

none /proc/sys/fs/binfmt_misc binfmt_misc defaults 0 0

и соответственно модуль должен быть binfmt_misc загружен

плюс chmod u+x *.exe

всё. я так думаю что лучше wine допилить.

или ещё лучше написать родных приложений хороших и разных :-)

samy_volosaty ★★★★★
()

реквистирую тег "ненависть"

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

>Молодой, блин, человек, нахрен!!! >У вас для чего голова на плечах? Чтобы есть в неё? А ей ещё и думать можно, ога. У виндоуза туева хуча недокументированных функций API, старые из которых упорно поддерживаются, и ежедневно вводятся новые. Использование этих недокументированных функций позволяет повысить и быстродействие, и всякое-разное (для чего их и не убирают из ядра). А кто тебе предоставит документацию на НЕДОКУМЕНТИРОВАННЫЕ функции??? Линукс будет тормознутее виндов, и многие программы, использующие эти функции, работать в нём не будут. Кроме того, это даст отличный повод микрософту орать (и уже совершенно обоснованно) о наличии в ядре линукса кода винды

Интересно, а зачем для эмуляции API винды нужен код винды? Фактически китайцы хотят "вайн" внедрить в ядро. Кстати, posix тоже "эмулирован" в линукс и не содержит родной код юникс систем.

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

> Все кто отписался про вирусы наверное думаю.т что вирусы это такая мистическая хрень привязанная к венде? А как работают не представляют?

Уфффф! Первый вменяемый человек появился в этом шикарном треде.

А тред, в натуре, мегасуперафигеть какой шикарный! Такого паноптикума давно не наблюдал.

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

> > не знаю как вам, а меня настораживают технологии для линукса, разработку которых оплачивает Microsoft.

> http://apache.org/foundation/thanks.html

> OMG Microsoft!


Дык это для того чтобы не умирал Apache for Windows, Linux тут был остаётся приоритетом

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

> Интересно, а зачем для эмуляции API винды нужен код винды?

Известно зачем, чтобы жила и процветала M$Windows

> Кстати, posix тоже "эмулирован" в линукс и не содержит родной код юникс систем.


Вскоре нужно будет наличие основательного форка Linux чтобы сам Linux развивался правильно

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

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

Вот, полюбуйтесь, на лицо современного линупсоида. Писать грамотно не научился, зато считает свою красноглазую сущность мерилом «нормального человека».

Чувствую, скоро мне станет стыдно говорить людям, что у меня везде Linux.

env ★★☆
()

А у этих китайцев есть жёны? Или такие проекты делают из-за демографической политики в стране?

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

> А у этих китайцев есть жёны? Или такие проекты делают из-за демографической политики в стране?

эти китайцы работают на полную ставку

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

К чемы стыдиться? О человеке судят по его делам, а не форумным выхлопам.

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

>> 2. Некоторые виндовс-программы вытеснят менее функциональные свободные аналоги, которые могут не выдержать конкуренции.

> Что стимулирует их развитие. Или по твоему средний пользователь будет жрать кактус но не пользоваться фотошопом? Нет - он будет пользоваться

...пераццким...

> фотошопом на венде.

пераццкий маркетинг в действии.

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

Не вижу противоречий. Фултайм работа и сексуальная неудовлетворённость ортогональны.

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