Linux Unified Kernel (LUK або 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 і т.п. Пачынальна з версіі 0.2.4 пакет распаўсюджваецца не толькі ў выглядзе зыходных тэкстаў, але ў выглядзе гатовых бінарных пакетаў для Ubuntu і Fedora Linux.
Выйшаў Linux Unified Kernel 0.2.4
29 траўня 2009
Каментароў (0)