A Neptune OS projekt a seL4 mikrokernelre épülő Windows kompatibilitási réteget fejleszt.

Megjelent a Neptune OS projekt első kísérleti kiadása, amely a seL4 mikrokernelen alapuló Windows NT kernel komponensek megvalósítását célozza, hogy támogassa a Windows-alkalmazások futtatását. A kód GPLv3 licenc alatt érhető el.

A projekt megvalósítja az 'NT Executive'-t, a Windows NT (NTOSKRNL.EXE) kernel egyik szintjét, amely a NT Native rendszerhívási API-ját és a meghajtók működéséhez szükséges interfészt biztosít. A Neptune OS-ben az NT Executive komponens és minden meghajtó nem kernel szinten működik, hanem felhasználói folyamatok formájában a seL4 mikrokernel környezetében. Az NT Executive komponens és a meghajtók közötti interakció az alapértelmezett seL4 IPC-n keresztül valósul meg. A biztosított rendszerhívások lehetővé teszik az NTDLL.DLL könyvtár működését a Win32 programozási interfész megvalósításával, amelyet az alkalmazások használnak.

Az első Neptune OS verzió tartalmaz egy billentyűzetmeghajtót (kbdclass.sys), PS/2 port meghajtót (i8042prt.sys), sípoló meghajtót (beep.sys) és parancssor-értelmezőt (ntcmd.exe), amelyek a ReactOS-ból lettek átvéve, és lehetővé teszik az alapvető működési elvek bemutatását. A betöltési kép mérete 1.4 MB.

A végső cél a réteg fejlesztése olyan állapotba, amely elegendő a ReactOS felhasználói környezetének és meghajtóinak átportolásához. A fejlesztők azt is mérlegelik, hogy elérjék a Windows végrehajtható fájlokkal való bináris kompatibilitást és a Windows kernel meghajtóival való elfogadható forráskód szintű kompatibilitást.

A Windows meghajtók támogatásának legfőbb akadálya az, hogy a Windows kernel meghajtóinak többségében nem szabványos kommunikációs protokollt használnak más meghajtók elérésekor, hanem közvetlen mutatók átadását, ami a Neptune OS-ben nem valósítható meg a meghajtók külön folyamatokban történő futtatása miatt.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster