Ny tetikasa Neptune OS dia mamolavola sosona mifanaraka amin'ny Windows mifototra amin'ny microkernel seL4

Ny famoahana andrana voalohany amin'ny tetikasa Neptune OS dia navoaka, namolavola fanampim-panampiana amin'ny microkernel seL4 miaraka amin'ny fampiharana ireo singa kernel Windows NT, mikendry ny hanome fanohanana amin'ny fampandehanana ny rindranasa Windows. Ny kaody dia zaraina eo ambanin'ny fahazoan-dΓ lana GPLv3.

Ny tetikasa dia ampiharina amin'ny "NT Executive", iray amin'ny Windows NT kernel layers (NTOSKRNL.EXE), tompon'andraikitra amin'ny fanomezana ny NT Native system call API sy ny interface ho an'ny fiasan'ny mpamily. Ao amin'ny Neptune OS, ny singa NT Executive sy ny mpamily rehetra dia tsy mandeha amin'ny ambaratonga kernel, fa amin'ny endrika fizotry ny mpampiasa amin'ny tontolo iray mifototra amin'ny microkernel seL4. Ny fifandraisan'ny singa NT Executive amin'ny mpamily dia atao amin'ny alΓ lan'ny seL4 IPC mahazatra. Ny antson'ny rafitra nomena dia ahafahana miantoka fa ny tranomboky NTDLL.DLL dia miasa miaraka amin'ny fampiharana ny interface programming Win32 ampiasaina amin'ny fampiharana.

Ny dikan-teny voalohany amin'ny Neptune OS dia misy mpamily fitendry (kbdclass.sys), mpamily port PS/2 (i8042prt.sys), mpamily bip (beep.sys) ary mpandika teny baiko (ntcmd.exe), nalaina avy amin'ny ReactOS. ary ny famelana dia mampiseho ireo fitsipika fototry ny fandaminana ny asa. Ny haben'ny sary boot dia 1.4 MB.

Ny tanjona farany dia ny hitondra ny sosona ho amin'ny fanjakana ampy hampidirana ny tontolon'ny mpampiasa sy ny mpamily ReactOS. Ireo mpamorona dia mandinika ihany koa ny mety hisian'ny fifanarahana binary miaraka amin'ireo rakitra azo tanterahana amin'ny Windows sy ny fampifanarahana loharano azo ekena amin'ny mpamily kernel Windows.

Ny sakana lehibe amin'ny fanomezana fanohanana ho an'ny mpamily Windows dia ny fampiasana amin'ny ankamaroan'ny mpamily kernel Windows fa tsy ny protocole serasera mahazatra rehefa miditra amin'ny mpamily hafa, fa ny famindrana pointer mivantana, izay tsy azo ampiharina amin'ny Neptune OS noho ny mpamily mandeha amin'ny dingana samihafa.

Source: opennet.ru

Add a comment