LUK — различия между версиями
Fog (обсуждение | вклад) (→Оригинальный проект) |
Fog (обсуждение | вклад) (→Другие модификации (не?) Linux) |
||
(не показано 9 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
− | + | [[Файл:LUK.png|мини|Photoshop 7 в LUK|450px]] | |
− | + | '''Проект LUK''' (''Linux Unified Kernel''), он же '''Longene''' создаёт [http://ru.wikipedia.org/wiki/Объединённое_ядро_Linux объединённое ядро] — а точнее, это набор модулей и патчей для ядра Linux с реализацией поддержки инфраструктуры драйверов и системных вызовов Win32, позволяющих напрямую выполнять Windows приложения и использовать Windows драйверы в Linux. | |
− | + | ||
− | Проект LUK (Linux Unified Kernel), он же Longene создаёт [http://ru.wikipedia.org/wiki/Объединённое_ядро_Linux объединённое ядро] — а точнее, это набор модулей и патчей для ядра Linux с реализацией поддержки инфраструктуры драйверов и системных вызовов Win32, позволяющих напрямую выполнять Windows приложения и использовать Windows драйверы в Linux. | + | |
− | + | ||
В качестве базиса с реализацией Win32 API используется код Wine, [[ReactOS]] и NDISwrapper. Проект развивается при финансовой поддержке компании Insigma Technology Co., оплачивающей работу команды разработчиков в режиме полного рабочего дня. Исходные тексты проекта распространяются в рамках лицензии GPL. | В качестве базиса с реализацией 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 на уровень ядра, а в обеспечении полной бинарной совместимости одновременно с 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 не требуется прикладывать патчки к ядру, достаточно модуля ядра. | Большинство из подсистем Linux Unified Kernel реализовано в виде загружаемых модулей ядра, размер патчей к основному дереву исходных текстов ядра и коду Wine минимален (два патча размером примерно 200 Кб каждый). Проект состоит из модуля ядра, патча для wine (версии 1.0.0) и патча для ядра (2.6.23). Начиная с версии 1.0-rc1 не требуется прикладывать патчки к ядру, достаточно модуля ядра. | ||
− | + | В качестве [http://www.longene.org/en/app_list.php поддерживаемых] Windows-приложений заявлены: | |
− | В качестве поддерживаемых Windows-приложений заявлены: | + | |
* Microsoft Office 2000 ( Word, Excel, PowerPoint) | * Microsoft Office 2000 ( Word, Excel, PowerPoint) | ||
* Securecrt 5.0 | * Securecrt 5.0 | ||
Строка 20: | Строка 14: | ||
* WinRar | * WinRar | ||
* Acrobat Reader 5 | * Acrobat Reader 5 | ||
− | |||
[http://www.longene.org/en/todo_list.php TODO] | [http://www.longene.org/en/todo_list.php TODO] | ||
− | |||
=== Ссылки === | === Ссылки === | ||
− | + | * [http://www.longene.org/en/index.php Сайт проекта] | |
* https://ru.wikipedia.org/wiki/Объединённое_ядро_Linux | * https://ru.wikipedia.org/wiki/Объединённое_ядро_Linux | ||
− | |||
− | |||
* http://www.kde-apps.org/content/show.php/Linux+Unified+Kernel+?content=75484 | * http://www.kde-apps.org/content/show.php/Linux+Unified+Kernel+?content=75484 | ||
− | + | * http://open-life.org/blog/opensource/1044.html | |
− | + | === Другие модификации (не?) Linux === | |
− | * [ | + | * [https://www.opennet.ru/opennews/art.shtml?num=56043 Проект Kerla развивает Linux-совместимое ядро на языке Rust] |
+ | * [https://www.opennet.ru/opennews/art.shtml?num=56015 Дистрибутив Chimera Linux, сочетающий ядро Linux с окружением FreeBSD] | ||
+ | * [https://www.opennet.ru/opennews/art.shtml?num=56033 Выпуск Muen 1.0, открытого микроядра для создания высоконадёжных систем] | ||
+ | {{Wine}} | ||
+ | [[Категория:Проекты, родственные WINE]] |
Текущая версия на 11:47, 29 октября 2021
Проект 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
Ссылки
- Сайт проекта
- https://ru.wikipedia.org/wiki/Объединённое_ядро_Linux
- http://www.kde-apps.org/content/show.php/Linux+Unified+Kernel+?content=75484
- http://open-life.org/blog/opensource/1044.html
Другие модификации (не?) Linux
- Проект Kerla развивает Linux-совместимое ядро на языке Rust
- Дистрибутив Chimera Linux, сочетающий ядро Linux с окружением FreeBSD
- Выпуск Muen 1.0, открытого микроядра для создания высоконадёжных систем