Morero oa Neptune OS o ntse o nts'etsapele lera le lumellanang la Windows le ipapisitseng le seL4 microkernel

Phatlalatso ea pele ea liteko ea projeke ea Neptune OS e phatlalalitsoe, ho nts'etsapele tlatsetso ho seL4 microkernel ka ho kenya tšebetsong likarolo tsa kernel tsa Windows NT, tse reretsoeng ho fana ka ts'ehetso ea ho tsamaisa lits'ebetso tsa Windows. Khoutu e ajoa tlasa laesense ea GPLv3.

Morero o kengoa ts'ebetsong ke "NT Executive", e 'ngoe ea Windows NT kernel layers (NTOSKRNL.EXE), e ikarabellang bakeng sa ho fana ka NT Native system call API le interface bakeng sa ts'ebetso ea mokhanni. Ho Neptune OS, karolo ea NT Executive le bakhanni bohle ha ba tsamaee boemong ba kernel, empa ka mokhoa oa mekhoa ea mosebedisi tikolohong e thehiloeng ho seL4 microkernel. Tšebelisano ea karolo ea NT Executive le bakhanni e etsoa ka seL4 IPC e tloaelehileng. Mehala ea sistimi e fanoeng e etsa hore ho khonehe ho netefatsa hore laeborari ea NTDLL.DLL e sebetsa le ts'ebetsong ea Win32 programming interface e sebelisoang lits'ebetsong.

Mofuta oa pele oa Neptune OS o kenyelletsa mokhanni oa keyboard (kbdclass.sys), PS/2 port driver (i8042prt.sys), beep driver (beep.sys) le toloko ea mola oa taelo (ntcmd.exe), e tsoang ho ReactOS. le ho lumella ho bontša melao-motheo ea motheo ea mokhatlo oa mosebetsi. Boholo ba setšoantšo sa boot ke 1.4 MB.

Sepheo sa ho qetela ke ho tlisa lera sebakeng se lekaneng ho tšoara tikoloho ea mosebedisi le bakhanni ba ReactOS. Bahlahisi ba boetse ba nahana ka monyetla oa ho fihlela tumellano ea binary le lifaele tse sebetsang tsa Windows le khokahano e amohelehang ea boemo ba mohloli le bakhanni ba Windows kernel.

Tšitiso e ka sehloohong ea ho fana ka tšehetso bakeng sa bakhanni ba Windows ke tšebeliso ho bakhanni ba bangata ba Windows kernel eseng ea protocol e tloaelehileng ea puisano ha ba fihlella bakhanni ba bang, empa e le phetiso e tobileng ea pointer, e ke keng ea kenngoa ts'ebetsong ea Neptune OS ka lebaka la bakhanni ba sebetsang ka mekhoa e fapaneng.

Source: opennet.ru

Eketsa ka tlhaloso