Ang proyekto sa Neptune OS nagpalambo og compatibility layer uban sa Windows gibase sa seL4 microkernel

Napublikar na ang unang eksperimental nga pagpagawas sa proyekto sa Neptune OS. Naghimo kini og add-on sa seL4 microkernel nga adunay implementasyon sa mga sangkap sa kernel. Windows NT, nga nagtumong sa paghatag og suporta sa pagpatuman Windows-mga aplikasyon. Ang kodigo giapod-apod ubos sa lisensya sa GPLv3.

Ang proyekto nagpatuman sa "NT Executive", usa sa mga lebel sa kernel Windows Ang NT (NTOSKRNL.EXE), responsable sa paghatag sa NT Native system call API ug sa driver interface. Sa Neptune OS, ang NT Executive component ug ang tanang drivers dili modagan sa kernel level, apan isip user processes sa usa ka environment nga gibase sa seL4 microkernel. Ang NT Executive makigkomunikar sa mga drivers pinaagi sa native seL4 IPC. Ang gihatag nga system calls makapahimo sa NTDLL.DLL library sa pag-implementar sa Win32 API nga gigamit sa mga aplikasyon.

Ang unang bersyon sa Neptune OS naglakip sa keyboard driver (kbdclass.sys), PS/2 port driver (i8042prt.sys), beep driver (beep.sys) ug command line interpreter (ntcmd.exe), ported gikan sa ReactOS ug pagtugot sa pagpakita sa sukaranang mga prinsipyo sa organisasyon sa trabaho. Ang gidak-on sa imahe sa boot mao ang 1.4 MB.

Ang katapusang tumong mao ang pagdala sa layer ngadto sa usa ka estado nga igo na alang sa pag-port sa palibot sa tiggamit ug mga drayber sa ReactOS. Gikonsiderar usab sa mga developer ang pagkab-ot sa binary compatibility sa mga executable. Windows ug madawat nga pagkaangay sa lebel sa tinubdan sa mga drayber sa kernel Windows.

Ingon ang pangunang babag sa paghatag og suporta sa mga drayber Windows gitawag nga paggamit sa kadaghanan sa mga kernel driver Windows dili usa ka standard nga protocol sa komunikasyon kung mo-access sa ubang mga driver, apan usa ka direktang pagbalhin sa mga pointer, nga dili mapatuman sa Neptune OS tungod sa mga driver nga nagdagan sa lainlaing mga proseso.

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster