Mashruuca Neptune OS wuxuu horumarinayaa lakabka ku habboon Windows oo ku salaysan seL4 microkernel

Siideynta tijaabada ah ee ugu horreysa ee mashruuca Neptune OS waa la daabacay, iyada oo horumarinaysa ku-darka seL4 microkernel oo leh hirgelinta qaybaha kernel Windows NT, oo loogu talagalay bixinta taageerada socodsiinta codsiyada Windows. Koodhka waxa lagu qaybiyaa shatiga GPLv3.

Mashruuca waxaa fuliya "NT Executive", mid ka mid ah Windows NT kernel layers (NTOSKRNL.EXE), oo mas'uul ka ah bixinta nidaamka NT Native call API iyo interface ee hawlgalka darawalka. Neptune OS, qaybta fulinta NT iyo dhammaan darawaladu kuma socdaan heerka kernel, laakiin qaab hababka isticmaalaha ee jawi ku salaysan seL4 microkernel. Is dhexgalka qaybta fulinta NT ee darawalada waxaa lagu fuliyaa heerka seL4 IPC. Wicitaanada nidaamka ee la bixiyay ayaa suurtogal ka dhigaya in la hubiyo in maktabadda NTDLL.DLL ay la shaqeyso hirgelinta barnaamijka Win32 ee loo isticmaalo codsiyada.

Nooca ugu horreeya ee Neptune OS waxaa ka mid ah darawalka kiiboodhka (kbdclass.sys), darawalka PS/2 (i8042prt.sys), darawal dhawaaq (beep.sys) iyo turjumaan khadka taliska (ntcmd.exe), oo laga soo gudbiyay ReactOS iyo oggolaanshaha muujinta mabaadi'da aasaasiga ah ee ururka shaqada. Cabbirka sawirka bootku waa 1.4 MB.

Hadafka ugu dambeeya waa in la keeno lakabka xaalad ku filan in la dejiyo deegaanka isticmaalaha iyo darawallada ReactOS. Horumariyayaashu waxay sidoo kale tixgelinayaan suurtagalnimada in la gaaro iswaafajinta binary ee faylalka la fulin karo Windows iyo waafaqsanaanta heerka isha la aqbali karo ee darawallada kernel-ka Windows.

Caqabadda ugu weyn ee ku wajahan bixinta taageerada darawalada Windows waa isticmaalka inta badan darawalada kernel-ka Windows ee aan ahayn nidaamka isgaarsiinta caadiga ah marka la gelayo darawalada kale, laakiin wareejinta tooska ah, taas oo aan laga hirgelin karin Neptune OS sababtoo ah darawalada ku shaqeeya habab kala duwan.

Source: opennet.ru

Add a comment