O le poloketi Neptune OS o loʻo atiaʻe se Windows compatibility layer e faʻavae i luga ole seL4 microkernel

O le uluai faʻataʻitaʻiga faʻataʻitaʻiga o le Neptune OS poloketi ua faʻasalalau, faʻapipiʻiina se faʻaopoopoga i le seL4 microkernel faʻatasi ai ma le faʻatinoina o vaega o le fatu Windows NT, e faʻatatau i le tuʻuina atu o le lagolago mo le faʻaogaina o talosaga a Windows. O le fa'ailoga o lo'o tufatufaina i lalo ole laisene GPLv3.

O le poloketi o loʻo faʻatinoina e le "NT Executive", o se tasi o Windows NT kernel layers (NTOSKRNL.EXE), e nafa ma le tuʻuina atu o le NT Native system call API ma le atinaʻe mo le taʻavale avetaʻavale. I le Neptune OS, o le NT Executive component ma avetaavale uma e le tamomoe i le kernel level, ae i le tulaga o le faʻaogaina o faiga i totonu o se siosiomaga e faʻavae i luga ole seL4 microkernel. O fesoʻotaʻiga a le vaega NT Executive ma avetaʻavale e faʻatinoina e ala i le seL4 IPC masani. O le telefoni feaveaʻi ua tuʻuina atu e mafai ai ona faʻamautinoa o loʻo galue le faletusi NTDLL.DLL ma le faʻatinoina o le faʻaogaina o polokalame Win32 faʻaaogaina i talosaga.

O le lomiga muamua o le Neptune OS e aofia ai le avetaʻavale keyboard (kbdclass.sys), le PS/2 port avetaʻavale (i8042prt.sys), le avetaʻavale beep (beep.sys) ma le faʻaliliuga laina (ntcmd.exe), faʻapipiʻi mai ReactOS ma le fa'ataga fa'ata'ita'iga fa'avae autu o le fa'atulagaina o galuega. O le tele o ata o le boot e 1.4 MB.

O le sini autu o le aumaia lea o le laulau i se setete e lava e faʻafeiloaʻi ai le tagata faʻaoga siosiomaga ma ReactOS avetaʻavale. O loʻo mafaufau foʻi le au atiaʻe i le avanoa e ausia ai le fesoʻotaʻiga binary ma faila faʻapipiʻi Windows ma faʻafeiloaʻi tulaga faʻaogaina ma le Windows kernel drivers.

O le faʻalavelave autu i le tuʻuina atu o le lagolago mo avetaʻavale Windows o le faʻaaogaina lea i le tele o taʻavale kernel Windows e le o se faʻasalalauga masani fesoʻotaʻiga pe a oʻo atu i isi avetaavale, ae o le faʻafeiloaʻiga tuusaʻo, lea e le mafai ona faʻatinoina i le Neptune OS ona o avetaavale o loʻo taʻavale i faiga eseese.

puna: opennet.ru

Faaopoopo i ai se faamatalaga