Вграждат Windows поддръжка в Linux ядрото

Разработчици на отворен софтуер представиха ключов продукт – модифицирано Linux ядро с възможност за пускане на Windows приложения. Longene 0.3.0 (Linux Unified Kernel) се явява вариант на ядрото Linux 2.6.30, в който са включени открити проекти като ReactOS, Wine и NDISwrapper.

Longene добавя програмния интерфейс Win32 непосредствено в Linux ядрото. Това позволява заедно с Linux приложенията да се изпълняват и Windows приложения, без инсталиране на допълнителни средства.

Новият продукт не просто пренася Wine на ниво ядро, но и осигурява пълна бинарна съвместимост едновременно с Linux и Windows програми. За целта е организирана паралелна обработка на две таблици със системни заявки, а за Windows програмите са добавени отделни подсистеми за управление на процеси, потоци, обекти, виртуална памет и синхронизация.

Longene поддържа също механизми като Windows Registry, WDM, Windows DPC и др. Повечето подсистеми на модифицираното ядро са реализирани като зареждаеми модули.

В новата версия е напълно изключен wine-server. Всички заявки, които по-рано се отправяха към обвивката wine-server, сега се преобразуват направо в системни заявки. Тази промяна оказва положително влияние върху производителността на всички подсистеми, отговорни за работата с Win32 API.

Longene все още обаче е зависим от dll-библиотеките и някои други разработки на Wine.

Проектът се развива с финансовата подкрепа на компанията Insigma Technology Co., която е наела специалисти на пълен работен ден. Изходните кодове се разпространяват чрез GPL лиценцз.

Даунлоуд: Longene 0.3.0

Коментар