Neptune OS: waa habaynta WinNT ee seL4 microkernel

Daabacaadda nuqulkii ugu horreeyay ee tijaabada ah ee mashruuca Neptune OS, kaas oo ka duwan mashruuca Qaybinta Linux-ku-saleysan Debian isku magac ah.

Nidaamkan aynu maanta ka hadli doono waxaa lagu gartaa horumarinta plugin ee seL4 microkernel iyada oo la hirgelinayo qaybaha kernel Windows NT, iyada oo ujeedadu tahay bixinta taageerada socodsiinta codsiyada Windows. 

Ku saabsan Neptune OS

mashruuca iwuxuu hirgeliyaa "Maamulka NT", mid ka mid ah lakabyada Windows NT kernel (NTOSKRNL.EXE), oo mas'uul ka ah bixinta nidaamka NT Native call API iyo interface darawallada si ay u shaqeeyaan.

On Neptune OS, qaybta Maamulka sare ee NT iyo dhamaan darawaladu kuma socdaan heerka kernel, laakiin sida habka isticmaalaha ee jawi ku salaysan seL4 microkernel. Is dhexgalka qaybta fulinta NT ee wadayaasha waxa lagu fuliyaa heerka seL4 IPC. Wicitaanada nidaamka la bixiyay ayaa suurtogal ka dhigaya in maktabadda NTDLL.DLL ay la shaqeyso hirgelinta Win32 API ee loo isticmaalo codsiyada.

 NT Executive waxa kale oo ay mas'uul ka tahay is-dhexgalka darawalka kernel Windows (oo loo yaqaan model darawalka Windows), oo ay ku jiraan astaamo ay ka mid yihiin IoConnectInterruptIoCallDriver

Daaqadaha, kuwan waxaa lagu raray qaabka kernel-ka waxaana lagu xirayNTOSKRNL.EXEsawir. Neptune OS, waxaan ku socodsiineynaa dhammaan darawalada kernel Windows qaab isticmaale waxayna la xiriiraan nidaamka Fulinta NT iyada oo loo marayo heerka seL4 IPC asaasiga ah.

Goolka dhamaadka laga bilaabo mashruuca Neptune OS waa in la hirgeliyo semantics NT oo ku filan si deegaanka isticmaalaha ReactOS lagu soo dejiyo hoosta Neptune OS, iyo sidoo kale inta badan darawalada kernel ReactOS.

Aragti ahaan, horumarinta sheegaysaa in ay awoodaan in ay gaaraan waafaqsanaanta binary oo leh Windows-ga hooyo ee la fulin karo ilaa iyo inta hirgelinta la soo bandhigay ee NT API uu yahay mid ku filan.

Waa inaan sidoo kale awoodnaa inaan gaarno waafaqid heer sare ah ee koodhka isha ee darawaliinta kernel-ka Windows. Caqabadda ugu weyn ee lagu gaari karo iswaafajinta laba-geesoodka ah ee darawallada kernel-ka ayaa ah in darawallo badan oo Windows ah aysan raacin nidaamka isgaarsiinta darawalnimada Windows (ie, waxay gudbaan IRP-yada marka ay u baahan yihiin inay wacaan darawal kale) . On Neptune OS, ilaa ay tahay lammaane-minidriver, had iyo jeer waxaan wadnaa "kernel".

Ku saabsan Neptune OS 0.1.0001

Xaaladda mashruucu wakhtigan waa nooc horudhac ah, maadaama aan ilaa hadda awoodnay inaan hirgelinno aasaaska NT oo ku filan si loo raro xirmo aasaasi ah oo wadayaasha kumbuyuutarrada, oo ay ku jiraan darawalka fasalka kbdclass.sys kiiboodhka iyo darawalka dekedda. 2 i8042prt.sys, iyo sidoo kale amar aasaasi ah oo degdeg ah ntcmd.exe, oo laga soo qaatay mashruuca ReactOS.

Si dhib leh mid ka mid ah amarada qolofka ayaa run ahaantii shaqeeya, laakiin xirmada kiiboodhka waa mid deggan. Dhisidda cilladaha waxay noqon kartaa xoogaa gaabis ah maadaama diiwaanno badan oo qalad ah la sameeyay.

Laakiin waxaa lagu xusay in kuwan lagu naafo noqon karo koodhka (waa inaad tilmaantaa mid gaar ah/ntos/inc). Waxa kale oo la sheegay in darawalka "beep.sys" lagu soo daray (taas oo aan macno samaynayn, laakiin kaliya horumariyaha ayaa ogaan doona sababta) taas oo ka dhigaysa cod dhib badan ku hadla PC iyo in si aad u maqasho, waa in aad ka saartaa codka. (gaar ahaan haddii aad isticmaasho pulseaudio).

Dhammaan kontaroolayaasha waxay ku shaqeeyaan meel isticmaale! Nidaamka oo dhan wuxuu ku habboon yahay hal disk oo Floppy ah waxaana laga soo dejisan karaa nooca v0.1.0001. Waxaad sidoo kale dhisi kartaa naftaada, habka kaas oo lagu qeexay qaybta xigta.

Ugu dambeyntii, kuwa xiiseynaya inay wax yar ka ogaadaan mashruuca, waxaad kala tashan kartaa faahfaahinta Xiriirka soo socda.

Cabbirka sawirka bootku waa 1,4 MB oo koodka waxaa lagu sii daayay shatiga GPLv3.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.