LINUX.ORG.RU

Китайская компания добавляет вызовы WIN32API в ядро ОС Линукс

 ,


0

0

Четвертого февраля китайская компания выпустила версию 0.2.1 проекта Linux Unified Kernel. Этот проект призван добавить в ядро ОС Linux системные вызовы WINAPI с целью упростить такие задачи, как: управление нитями и процессами, объектами, памятью и задачами синхронизации.

Релиз состоит из модуля ядра, патча для wine (версии 0.9.40) и патча для ядра (2.6.23). В качестве поддерживаемых windows-приложений заявлены:

Microsoft Office 2000 (Word, Excel, PowerPoint)
Securecrt 5.0
Dream Weaver 8
WinRar
Acrobat Reader 5

Сайт проекта на родном языке: http://linux.insigma.com.cn/

>>> Подробности на английском

★★★★★

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

>WaitForMultipleObjects хотя бы. Ему нет полноценного аналога. Потому >программа, завязанная на нём очень труднопортируема.

для этого есть select() и его вполне достаточно, теперь с поддержкой timerfd() абсолютный аналог. c select все работает без танцев с бубном, c WaitformultipleObjects постоянно нужно учитывать специфику дескриптора. Кто нибудь пробовал async i/o с COM портов писать на win32 ? Или использовать WaitformultipleObjects для работы с сокетами (максимум 1000 дескрипторов на thread) тот меня поймет.

uman
()

>Ога, особенно winrar и acrobat reader в линуксе надо. Прям в кернел засадить. Жить без этого не могли.

:)) У меня вот на 2-х компах 2 разных Линукса, и в каждом работают линуксовые открытые версии и акробат ридера, и RAR-архиватора. Если когда-то аргументом проприетарщины было отсутсвие запуска 1С, то даже это давно пройдено. Даже с Постгресом 1С работает и не чихает. Так что новость какая-то глупая... Еще бы объявили на весь мир поддержку ядром "Windows Media Player'а" v.11 -вот это ржачка.

anonymous
()

> Вот так вот из Linux и сделают форк оффтопика :)

Скорее вторую фряху

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

>Может это у Вас место странное? я линукс менял только на другой дистрибутив. А вот висту сносить приходится постоянно vadiml **** (*) (18.02.2008 12:08:44)

Полностью поддерживаю.Часто приносят обратно ноуты с вистой, с просьбой нельзя ли поставить вместо нее XP. А вот с Линуксом обратно не несут, не только сознательно купившие, но и полные чайники - этим вполне достаточно, что Интернет работает, почта работает, "DOC" и "XLS" открывается, кино показывает, флешка монтируется...

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

>Линуксом обратно не несут

а какой дистриб?

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

>Я один понимаю, почему линуксоиды не любят бздунов?

Чуть поскреби бздуна, сразу винда показывается. Обычный бздунишка, это роутер на бзде и все остальное на винде.

AVL2 ★★★★★
()

Китайцы напишут глюкогенератор, то, чего не хватало вайну, для запуска native windows приложений.

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

потому что это фактически цикл в системном вызове. То бишь вызов с непрогнозируемым временем исполнения. То бишь то, от чего в отзывчивом ядре берегутся.

В z80 тоже были отсутствующие у интела инструкции по блочной пересылке данных. Одна инструкция по полсекунды могла исполняться...

AVL2 ★★★★★
()

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

И вообще зачем они суются в ядро если есть Вайн?

dragon_djanic ★★
()

А как же все разговоры об уменьшении объема ядра. Неправильно все это, в режиме ядра должны работать минимум "систем".

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

>Двухточечный, хрен ли ты разорался?

я тебе на больное яицо наступил? задел твое ЧСВ, дак ты глупостей неговори и трогать тебя никто не будет.

//twodots

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

>Китайцы напишут глюкогенератор, то, чего не хватало вайну, для запуска native windows приложений.

китайцы уже написали глюкогенератор, и он дето на нашtм форуме ошивается

//twodots

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

>Чую сруна, копировавшего ник gaa.

ты слишком чувствителен, анонимус.

//twodots

anonymous
()

Куда? O_o Только щас обратил внимание.

>Китайская компания добавляет вызовы WIN32API в ядро ОС Линукс

Может все таки в линуховое ядро? Или хотя бы GNU/Linux.

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

>>Против аналога WaitForMultipleObjects даже на ЛОР я думаю никто возражать не будет.

>pthread_join ?

В любом случае это будут функции такого типа. Виндовые окошки и панельки находятся не в ядре а реализованы в юзерспейсе поверх GDI. GDI уже сисколлы к драйверу делает.

Absurd ★★★
()

Комментарии пока не читал, но прозреваю что это хоть и может приблизить вендекапец, но действует против FOSS вцелом и развития мультиплатформенного и linux-софта в частности.

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

Я честно не осилил coLinux с виндовой стороны. Поставил Mandrake вместо него и был таков.

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

> но действует против FOSS вцелом и развития мультиплатформенного и linux-софта в частности

Это действует против здравого смысла и это велосипед. А в остальном никто не возражает.

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

и что в этом такого? (со второго раза собралось)

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

> Вы когда-нибудь собирали ядро "с нуля", т.е. бе старых конфигов ?

А вы когда нибудь копали траншею вставной челюстью?

anonymous
()

проприетарный байан на тему ReactOS. причем, в отличие от последего, в силу попытки "и рыбку сьесть и белку @!$!ть" - ужасно потентциально опасный для горе-юзверей этого монстра.

а самое главное - MS имеет все права по закону от!$!ь их за это. прецендентов масса. самый мягкий - когда попросили из виртуалдаба убрать поддержку asf.

anonymous
()

Они хотят оправдать выражение «операционная система Линукс», переместив потом и всё остальное в ядро? nouveau вот уже тоже будет…

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

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

П.С. Надо смотреть на ответ к какой не вашей реплике вы отвечаете.

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

>Дабы понять, почему один конфигурационный файл удобнее кучи мелких файликов по всей фс.

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

//twodots

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

a) Не хамите незнакомым людям.

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

Я такого не говорил, это ваши фантазии по Фрейду.

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

флудить то неочем, винда-калл с этим все согласны, реестр вреден - тоже ясно. Все пошли отмечать приход к консенсусу.

anonymous
()

А по моему замечательно. Будет чтото типа classic под osx?

> Релиз состоит из модуля ядра, патча для wine (версии 0.9.40) и патча для ядра (2.6.23).

НАсколько я понимаю они там не идиоты должнгы быть. Патч для ядра наверняка весьма абстрактный и никакой венды ядру не несет. Патч для вайна наверняка просто перекидывание велосипедов вайна на их велосипеды. А все остальное - просто модуль. Разве не замечательно: виндовс - модуль к линуксу? Те кому не нужны виндовозные программы пользоваться не будут. А вайноводам какая разница то? Этот проект не более злой чем любой вайн или виртуализатор - делают фактически одну задачу только каждый по своему.

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

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

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

>Анонимусы, неужели вы не понимаете, это первые реальные попытки создать вендокопец на базе линукса. Если вызовы будут в ядре, они будут работать быстро, приложения будут работать со скоростью, приближенной к работе на Win.

А разве это не означает конец Unix-наследия в Linux? В Linux сейчас меньше 400 вызовов. В Windows - несколько тысяч. Инетерсно, как эта куча уляжется в ядре. Может, еще под разные архитектуры? Нет, это точно не попадет в Vanilla.

anonymous
()

так вот куда линус ушел, то-то он говорил про интерфейсы

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

> А разве это не означает конец Unix-наследия в Linux?

Оно и так на грани, и без этого, к сожалению. Чиать http://www.unix.org/ до просветления :).

anonymous
()

Прилепите к теме логотипом кавайную някающую мордочку.

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

> Аналога какого кернельного вызова win32 нет в Линуксе?

WaitForMultipleObjects?

> Возможно, что-то есть но не принципиальное.

Ну я бы так не сказал.

sv75 ★★★★★
()

Вот уж излишние усилия.. Ни к чему это, возни много, реальной пользы ничтожно мало..

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