Qhov project Neptune OS tab tom tsim txheej txheej Windows sib raug zoo raws li seL4 microkernel

Thawj qhov kev sim tso tawm ntawm Neptune OS qhov project tau tshaj tawm, txhim kho qhov txuas ntxiv rau seL4 microkernel nrog rau kev siv Windows NT kernel Cheebtsam, txhawm rau muab kev txhawb nqa rau kev khiav haujlwm Windows. Cov cai tau muab faib raws li daim ntawv tso cai GPLv3.

Qhov project yog siv los ntawm "NT Executive", ib qho ntawm Windows NT kernel txheej (NTOSKRNL.EXE), lub luag haujlwm muab NT Native system hu API thiab interface rau kev ua haujlwm tsav tsheb. Nyob rau hauv Neptune OS, NT Executive tivthaiv thiab tag nrho cov tsav tsheb tsis khiav ntawm lub kernel theem, tab sis nyob rau hauv daim ntawv ntawm cov neeg siv cov txheej txheem nyob rau hauv ib puag ncig raws li seL4 microkernel. Kev sib cuam tshuam ntawm NT Executive tivthaiv nrog cov tsav tsheb yog ua los ntawm tus qauv seL4 IPC. Lub kaw lus hu tau muab ua kom nws ua tau kom ntseeg tau tias NTDLL.DLL lub tsev qiv ntawv ua haujlwm nrog kev siv Win32 programming interface siv hauv cov ntawv thov.

Thawj version ntawm Neptune OS suav nrog tus tsav tsheb keyboard (kbdclass.sys), PS / 2 chaw nres nkoj tsav tsheb (i8042prt.sys), tus tsav tsheb beep (beep.sys) thiab tus neeg txhais lus hais lus (ntcmd.exe), ported los ntawm ReactOS thiab tso cai rau ua kom pom cov hauv paus ntsiab lus ntawm lub koom haum ua haujlwm. Cov duab khau raj loj yog 1.4 MB.

Lub hom phiaj kawg yog coj cov txheej txheem mus rau lub xeev txaus rau chaw nres nkoj tus neeg siv ib puag ncig thiab ReactOS tsav tsheb. Cov neeg tsim khoom tseem tab tom txiav txim siab txog qhov muaj peev xwm ua tiav binary compatibility nrog Windows executable cov ntaub ntawv thiab tau txais qhov chaw-theem compatibility nrog Windows kernel tsav tsheb.

Qhov teeb meem tseem ceeb rau kev muab kev txhawb nqa rau Windows tsav tsheb yog kev siv feem ntau Windows kernel tsav tsheb tsis yog tus qauv kev sib txuas lus raws tu qauv thaum nkag mus rau lwm tus tsav tsheb, tab sis ntawm tus taw tes taw qhia ncaj qha, uas tsis tuaj yeem siv hauv Neptune OS vim cov tsav tsheb khiav hauv cov txheej txheem sib txawv.

Tau qhov twg los: opennet.ru

Ntxiv ib saib