Neptune OS proiektua seL4 mikrokernelean oinarritutako Windows bateragarritasun geruza garatzen ari da

Neptune OS proiektuaren lehen bertsio esperimentala argitaratu da, seL4 mikrokernelerako gehigarri bat garatuz Windows NT nukleoaren osagaiak inplementatuz, Windows aplikazioak exekutatzeko laguntza eskaintzera zuzenduta. Kodea GPLv3 lizentziapean banatzen da.

Proiektua "NT Executive"-k inplementatzen du, Windows NT kernel-geruzetako batek (NTOSKRNL.EXE), NT Native sistema-deien APIa eta gidariaren funtzionamendurako interfazea eskaintzeaz arduratzen dena. Neptune OS-en, NT Executive osagaia eta kontrolatzaile guztiak ez dira kernel mailan exekutatzen, baizik eta seL4 mikrokernelean oinarritutako ingurune batean erabiltzaile-prozesuen moduan. NT Executive osagaiaren interakzioa gidariekin seL4 IPC estandarraren bidez egiten da. Emandako sistema-deiek NTDLL.DLL liburutegiak aplikazioetan erabiltzen den Win32 programazio interfazearen ezarpenarekin funtzionatzen duela ziurtatzea ahalbidetzen du.

Neptune OS-ren lehen bertsioak teklatuaren kontrolatzailea (kbdclass.sys), PS/2 ataka kontrolatzailea (i8042prt.sys), bip kontrolatzailea (beep.sys) eta komando lerroko interpretea (ntcmd.exe) ditu, ReactOSetik eramandakoa. eta lanaren antolaketaren oinarrizko printzipioak erakustea ahalbidetuz. Abiatzeko irudiaren tamaina 1.4 MB da.

Azken helburua geruza erabiltzailearen ingurunea eta ReactOS kontrolatzaileak eramateko nahikoa egoera batera eramatea da. Garatzaileek Windows fitxategi exekutagarriekin bateragarritasun bitarra eta Windows kernel kontrolatzaileekin iturburu-maila onargarria lortzeko aukera ere aztertzen ari dira.

Windows kontrolatzaileei euskarria emateko oztopo nagusia Windows kernel-gidari gehienetan erabiltzea da, ez komunikazio-protokolo estandar bat beste kontrolatzaileetara sartzeko, baizik eta zuzeneko erakusleen transferentzia, Neptune OS-n inplementatu ezin dena prozesu ezberdinetan exekutatzen diren kontrolatzaileak direla eta.

Iturria: opennet.ru

Gehitu iruzkin berria