Neptune OS: gyare-gyaren WinNT na seL4 microkernel

Buga sigar gwaji ta farko na aikin Neptune OS, wanda ya bambanta da aikin Rarraba Linux na tushen Debian tare da wannan sunan.

Wannan tsarin da za mu yi magana a kai a yau ana siffanta shi ta haɓaka plugin don seL4 microkernel tare da aiwatar da sassan kernel na Windows NT, tare da manufar samarwa tallafi don gudanar da aikace-aikacen Windows. 

Game da Neptune OS

aikin iaiwatar da "NT Executive", daya daga cikin yadudduka na Windows NT kwaya (NTOSKRNL.EXE), alhakin samar da NT Native tsarin kira API da dubawa ga direbobi yin aiki.

A kan Neptune OS, bangaren NT Executive da duk direbobi ba sa gudu a matakin kernel, Sin azaman tafiyar da mai amfani a cikin mahalli dangane da seL4 microkernel. Ana gudanar da hulɗar bangaren zartarwa na NT tare da direbobi ta hanyar ma'aunin seL4 IPC. Kiran tsarin da aka bayar ya ba da damar ɗakin karatu na NTDLL.DLL yayi aiki tare da aiwatar da Win32 API da aka yi amfani da shi a aikace-aikace.

 NT Executive kuma yana da alhakin keɓantawar direban kernel na Windows (wanda aka sani da ƙirar direban Windows), wanda ya haɗa da fasali kamar IoConnectInterruptIoCallDriver

A kan Windows, ana loda waɗannan a cikin yanayin kernel kuma an haɗa su tare daNTOSKRNL.EXEhoto. A cikin Neptune OS, muna gudanar da duk direbobin kernel na Windows a cikin yanayin mai amfani kuma suna sadarwa tare da tsarin zartarwa na NT ta daidaitattun seL4 IPC.

Makasudin karshe daga aikin Neptune OS shine aiwatar da isassun ilimin tarukan NT ta yadda za a iya jigilar mahallin mai amfani da ReactOS a ƙarƙashin Neptune OS, da kuma yawancin direbobin kernel na ReactOS.

A cikin ka'idar, masu haɓakawa ya ambaci cewa ya kamata su iya cimma daidaituwar binary tare da masu aiwatar da Windows na asali muddin abin da aka bayar na aiwatar da NT API na asali ya isa aminci.

Hakanan yakamata mu iya cimma babban matakin dacewa da lambar tushe tare da direbobin kernel na Windows. Babban cikas ga cimma binary dacewa na kernel direbobi shine yawancin direbobin kernel na Windows ba sa bin ka'idar sadarwar sadarwar direba ta Windows (watau suna wucewa IRPs lokacin da suke buƙatar kiran wani direba) kuma a maimakon haka, kawai su wuce masu nuni kuma suna kiran sauran masu sarrafawa kai tsaye. . A kan Neptune OS, sai dai idan nau'in direba-minidriver ne, koyaushe muna gudanar da "kwaya".

Game da Neptune OS 0.1.0001

Yanayin aikin a wannan lokacin sigar farko ce, tun da ya zuwa yanzu mun sami damar aiwatar da isassun NT primitives don ɗora babban tarin direbobin maɓalli, wanda ya haɗa da direban kbdclass.sys maballin keyboard da direban tashar jiragen ruwa. 2 i8042prt.sys, da kuma ainihin umarnin ntcmd.exe, wanda aka ɗauka daga aikin ReactOS.

Da kyar wani umarni na harsashi yayi aiki da gaske, amma tarin madannai ya tsaya tsayin daka. Gina gyara kuskure na iya zama ɗan jinkiri yayin da ake ƙirƙira rajistan ayyukan gyara da yawa.

Amma an ambaci cewa ana iya kashe waɗannan a cikin lambar (ya kamata ku nuna masu zaman kansu/ntos/inc). An kuma ambaci cewa an haɗa direban "beep.sys" (wanda ba shi da ma'ana, amma mai haɓakawa ne kawai zai san dalilin) ​​wanda ke yin sauti mai ban haushi a cikin lasifikar PC kuma don jin ta, dole ne ku cire sautin. (musamman idan kuna amfani da pulseaudio).

Duk masu sarrafawa suna gudana a cikin sarari mai amfani! Duk tsarin ya dace akan faifan floppy guda ɗaya kuma ana iya sauke shi daga sigar v0.1.0001. Hakanan zaka iya gina shi da kanka, hanyar da aka bayyana a cikin sashe na gaba.

A ƙarshe, ga waɗanda ke da sha'awar sanin ɗan ƙaramin bayani game da aikin, zaku iya tuntuɓar cikakkun bayanai A cikin mahaɗin mai zuwa.

Girman hoton taya shine 1,4 MB kuma an fitar da lambar a ƙarƙashin lasisin GPLv3.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.