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

> китайская компания

Это что название, расовая ориентация или да?

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

> или да?

да.

впрочем, называется она Инсигма Ко., Лтд.

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

> А зачем оно в ядре нужно???

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

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

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

;) +1, реинкарнация идеи Lindows

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

> и это... почему описание лежит на kdeapps.org?

:-) сие великая тайна есть. когда я это на kde-apps увидел, то захотелось написать новость в издевательски-уничижительном тоне. но подумав, я изменил свое мнение.

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

>и это... почему описание лежит на kdeapps.org?

Kernel

geek ★★★
()

а может ну нах этот линукс - давайте пользовать виндоус -- китайцы могли бы сконтачится с m$ и она дала бы им охенительную скидку на WinXP в свете того что китайцы типа бедные и их много и прибыль всё ровно будет большой, зачем ведро Linux каверкать,

или можно как в венде сделано - всё пихнуть в kernelspace чтобы если ошибка то критическая уязвимость была :)

в ядре и так всего дофига, многие вещи из него надо выводить, а эти китаёсы, программисты-двоечники, ничего не понимающие в дизайне операционных систем, суют в ведро WinAPI, чё там мелочиться - давайте весь вайн в kernelspace запихнём!

anonymous
()

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

manokur ★★
()

Я бы понял, если можно было директиксовые игры пускать. Но на кой пень мне нужен офис2000 по линуксом???

m1rag3 ★★
()

Фиг с ним, с софтом. Драйвера работать будут?

anonymous
()

Китайцы хотят сделать ид Линукса китайский ширпотреб и запускалку для убогих проприетарных вендовых программ? В сад!

anonymous
()

Может и ничего страшного? Краем уха где-то слышал, что и в венде есть слой POSIX. Главное, чтоб в ванильное ядро не попало, а набор патчей пусть будет.

Demon37 ★★★★
()

гг, LOL :) бегом побежал за пивом и чипсами

rudchenkos
()

Они хотят увеличить число системных вызовов в 100 раз?

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

> А зачем оно в ядре нужно??? Или я что-то пропустил? Блин, надеюсь это не попадёт в vanilla kernel.

В глобальном смысле - судить не берусь, но ряд специфичных фич лично мне был бы очень удобен. Например, WinAPI позволяет "подглядывать" в буфер последовательного устройства и сигнализировать об обнаружении некоего символа - EventChar. В ядре Linux такой возможности нет, поэтому WINE, с тех пор, как научился эмулировать 32-ббитную win32, тупо пишет: "FIXME Not supported". Соответствующий ioctl прикручивается к ядру и к Wine на раз, но (ессно), никогда не попадет в ваниллу, поэтому приходится накладывать патчи и пересобирать ядро с вайном руками - что муторно. На правильный FIXME этого дела на уровне вайна у меня времени нет, а мейнтейнеру и так хорошо живется :)

e_val ★★★
()

В связи с этим предлагаю таких монстров назвать монолитными ядрами, Linux - микроядро, у minix и Ко будет наноядро. Заодно кроме win32 впихнуть системные вызовы OS/2 до кучи.

Тогда у России появится шанс развивать нанотехнологии, а слово `гибридное` в NT будет оправдано.

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

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

>В kernel-space :-). Голактеко опасносте!

Помните начало фильма "6й день" про клонов? клона убить, чтобы не мучился, авторов казнить. Жестоко карать рецидивы

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

Точно, нужно убрать из ядра все объекты синхронизации - пусть приложения используют busy-waiting, нагружая процессор на 100%.

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

> Может и ничего страшного? Краем уха где-то слышал, что и в венде есть слой POSIX. Главное, чтоб в ванильное ядро не попало, а набор патчей пусть будет.

Был. POSIX системные вызовы транслировались в NativeAPI ядра NT. Но по некоторым сведениям реализация глючила и была не полной. Делалось это, видимо, потому как стандарту POSIX должен удовлетворять софт для некоторых специфичных и вкусных гос структур в сша.

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

>> системные вызовы WINAPI > Это словосочетание -- бред.

+1, хотя может задумываются системные вызовы типа CreateWindow, CreateFontIndirect пр.? ;)

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

у китайцев ничего святого нет но winrar и acrobat reader порадовали ))))

sneer
()

Раздление на linux и winux. Грядёт.

anonymous
()

А в линукс вообще есть набор API такой же мощный как в винде?
Не вызовы libc наподобие printf, нет. Вот китайци поняв это и подсуетились, только их ошибка в том что они пытаются натянуть не то и не туда, не стоит конечно брать за образец виндовый набор апи, но идея правильная.
Если и дальше все будут полагаться на сторонние разработки типа gtk или qt со своим набором функций создания окон и так далее, то целосности не будет, а будет конструктор. Винда растет, растет и количество программ для нее, поэтому и появляется такая потребность стелить линукс под винду. Претендуя на десктопы, линукс не иначе как постепенно овиндозивается, грусно...

Windows-user
()

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

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

anonymous
()

Не без изъянов линукс-сообщество. Один из изъянов - создание кучи разных костылей для одних и тех же задач. У виндузятников научились. А в результате ни один из костылей толком не работает. Уж лучше делали бы все вместе Wine, глядишь имели бы уже почти идеальную виндопускалку.

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

>>> системные вызовы WINAPI

>> Это словосочетание -- бред.

> +1, хотя может задумываются системные вызовы типа CreateWindow, CreateFontIndirect пр.? ;)

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

NtCreateSemaphore, NtCreateMutant, NtQueueApcThread, NtCreateEvent, NtCreateFile, NtCreateDirectoryObject, и т.д.

dmiceman ★★★★★
() автор топика

Блин, опять метку "ТРЕП" пропустили!

задолбали...

anonymous
()

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

anonymous
()

Они это делают чтобы трояны китайских хакеров работали и под linux

Stiletto
()
Ответ на: комментарий от Windows-user

>А в линукс вообще есть набор API такой же мощный как в винде?

Аналога какого кернельного вызова win32 нет в Линуксе? Возможно, что-то есть но не принципиальное.

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

> ЛОЛ

Имеется в виду ситуация с постоянным придумыванием различных заплаток патчей, как правильно сказали выше надо всем вместе делать WINE а не выпендриваться своими разработками, метод базара хорош, но ведь и на базаре тоже надо скооперироваться а не кричать всем на свой лад. Что мешало китайцам помочь другим, а не неачинать что-то свое?

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