LUK — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
(LUK)
(LUK)
Строка 8: Строка 8:
  
  
Работа Linux Unified Kernel заключается не просто в переносе Wine на уровень ядра, а в обеспечении полной бинарной совместимости одновременно с Linux и Windows программами. Для этого организована параллельная обработка двух таблиц системных вызовов, для Windows программ добавлены отдельные подсистемы управления процессами, потоками, объектами, виртуальной памятью и синхронизацией. Обеспечена поддержка механизмов Windows registry, WDM (device driver framework), Windows DPC и т.п. Большинство из подсистем Linux Unified Kernel реализовано в виде загружаемых модулей ядра, размер патчей к основному дереву исходных текстов ядра и коду Wine минимален (два патча размером примерно 200 Кб каждый).  
+
Работа Linux Unified Kernel заключается не просто в переносе Wine на уровень ядра, а в обеспечении полной бинарной совместимости одновременно с Linux и Windows программами. Для этого организована параллельная обработка двух таблиц системных вызовов, для Windows программ добавлены отдельные подсистемы управления процессами, потоками, объектами, виртуальной памятью и синхронизацией. Обеспечена поддержка механизмов Windows registry, WDM (device driver framework), Windows DPC и т.п.  
  
  
 +
Большинство из подсистем Linux Unified Kernel реализовано в виде загружаемых модулей ядра, размер патчей к основному дереву исходных текстов ядра и коду Wine минимален (два патча размером примерно 200 Кб каждый). Проект состоит из модуля ядра, патча для wine (версии 1.0.0) и патча для ядра (2.6.23). Начиная с версии 1.0-rc1 не требуется прикладывать патчки к ядру, достаточно модуля ядра.
  
  
 
+
В качестве поддерживаемых Windows-приложений заявлены:
Начиная с версии 1.0-rc1 не требуется прикладывать патчки к ядру, достаточно модуля ядра.
+
 
+
[http://www.longene.org/en/todo_list.php TODO]
+
 
+
Китайская компания Insigma Co., Ltd представила свой новый проект - Linux Unified Kernel. Это специальная версия ядра, созданная в целях упрощения запуска Windows-программ под ОС Linux. Чтобы упростить трансляцию [[WinAPI]] кода в *nix, нужно решить такие задачи как: управление нитями и процессами, объектами, памятью и задачами синхронизации. Проект состоит из модуля ядра, патча для wine (версии 1.0.0) и патча для ядра (2.6.23). В качестве поддерживаемых Windows-приложений заявлены:
+
 
* Microsoft Office 2000 ( Word, Excel, [http://wiki.etersoft.ru/PowerPoint PowerPoint])
 
* Microsoft Office 2000 ( Word, Excel, [http://wiki.etersoft.ru/PowerPoint PowerPoint])
 
* Securecrt 5.0
 
* Securecrt 5.0
Строка 24: Строка 20:
 
* WinRar
 
* WinRar
 
* Acrobat Reader 5
 
* Acrobat Reader 5
 +
 +
 +
[http://www.longene.org/en/todo_list.php TODO]
  
 
=== Ссылки ===
 
=== Ссылки ===

Версия 16:07, 5 марта 2014

LUK

Проект LUK (Linux Unified Kernel), он же Longene создаёт объединённое ядро — а точнее, это набор модулей и патчей для ядра Linux с реализацией поддержки инфраструктуры драйверов и системных вызовов Win32, позволяющих напрямую выполнять Windows приложения и использовать Windows драйверы в Linux.


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


Работа Linux Unified Kernel заключается не просто в переносе Wine на уровень ядра, а в обеспечении полной бинарной совместимости одновременно с Linux и Windows программами. Для этого организована параллельная обработка двух таблиц системных вызовов, для Windows программ добавлены отдельные подсистемы управления процессами, потоками, объектами, виртуальной памятью и синхронизацией. Обеспечена поддержка механизмов Windows registry, WDM (device driver framework), Windows DPC и т.п.


Большинство из подсистем Linux Unified Kernel реализовано в виде загружаемых модулей ядра, размер патчей к основному дереву исходных текстов ядра и коду Wine минимален (два патча размером примерно 200 Кб каждый). Проект состоит из модуля ядра, патча для wine (версии 1.0.0) и патча для ядра (2.6.23). Начиная с версии 1.0-rc1 не требуется прикладывать патчки к ядру, достаточно модуля ядра.


В качестве поддерживаемых Windows-приложений заявлены:
  • Microsoft Office 2000 ( Word, Excel, PowerPoint)
  • Securecrt 5.0
  • Dream Weaver 8
  • WinRar
  • Acrobat Reader 5


TODO

Ссылки


Оригинальный проект

  • Почта проекта: linux@insigma.com.cn