Linux Unified Kernel: Windows NT â ÿäðå Linux |
Ñóùåñòâóþò ðàçëè÷íûå ñïîñîáû, ïîçâîëÿþùèå çàïóñêàòü ïðèëîæåíèÿ âèíäîóç ïîä ëèíóêñ (wine, âèðòóàëüíûå ìàøèíû), òàê æå êàê è ñóùåñòâóþò ñïîñîáû ïîëüçîâàòüñÿ ïðèëîæåíèÿìè ðàçðàáîòàííûìè äëÿ ëèíóêñ â ÎÑ âèíäîóç (cygwin, áèáëèîòåêè Qt è ïð.) Íî òàêæå ñóùåñòâóåò êèòàéñêèé ïðîåêò, êîòîðûé ïîçâîëÿåò îáðàáàòûâàòü ñèñòåìíûå âûçîâû Windows NT íà óðîâíå ÿäðà ëèíóêñ - Linux Unified Kernel.
Äàííûé ïðîåêò ïîçâîëÿåò îáúåäèíèòü âìåñòå 2 ÿäðà: ëèíóêñ è âèíäîóç, äëÿ ñîçäàíèÿ ñðåäû, ïîçâîëÿþùåé çàïóñêàòü äâîè÷íûå ôàéëû íàïèñàííûå äëÿ îáîèõ ñèñòåì áåç íåîáõîäèìîñòè òðàíñëÿöèè(íàòèâíî). Îáåñïå÷èâàåòñÿ ýòî âêëþ÷åíèåì â ÿäðî ëèíóêñ ìåõàíèçìîâ èñïîëüçóåìûõ â NT: process management, thread management, object management, virtual memory management, synchronisation, system calls, Windows registry, WDM (device driver framework), Windows DPC mechanism è äðóãèõ. Òàêèì îáðàçîì áóäåò âîçìîæíî äàæå èñïîëüçîâàòü äðàéâåðà äëÿ Windows.
Ñòîðîííèêè LUK íàäåþòñÿ, ÷òî èõ êîä áóäåò âêëþ÷åí â îñíîâíóþ âåòêó ÿäðà. Ïðåäñòîèò åù¸ ìíîãî ðàáîòû, íî êèòàéñêèé äèñòðèáóòèâ MagicLinux óæå ñóùåñòâóåò â âèäå x86 ñáîðêè, âêëþ÷àþùåé LUK. Îäíàêî, ïëàíèðóåòñÿ òàêæå ïîðòèðîâàòü åãî ïîä àðõèòåêòóðó Loongson. Loongson 3 âêëþ÷àåò 200 äîïîëíèòåëüíûõ èíñòðóêöèé äëÿ áîëåå áûñòðîé x86 òðàíñëÿöèè.
Íåäàâíî âûøëà íîâàÿ âåðñèÿ ìîäóëÿ - 0.2.4, êîòîðóþ ìîæíî ñêà÷àòü ñ êèòàéñêîãî ñàéòà.
Áîëåå ïîäðîáíî î ïðîåêòå ìîæíî ïðî÷èòàòü íà ñàéòå ðàçðàáîò÷èêà.
| Ðóáðèêè: | ñîôò ññûëêè è öèòàòû Áó-ãà-ãà! |
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |