Aikin Neptune OS yana haɓaka ƙirar jituwa ta Windows dangane da seL4 microkernel

An buga sakin gwaji na farko na aikin Neptune OS, yana haɓaka ƙari ga seL4 microkernel tare da aiwatar da abubuwan haɗin kernel na Windows NT, da nufin ba da tallafi don gudanar da aikace-aikacen Windows. Ana rarraba lambar a ƙarƙashin lasisin GPLv3.

Ana aiwatar da aikin ta hanyar "NT Executive", ɗayan Windows NT kernel layers (NTOSKRNL.EXE), alhakin samar da tsarin kiran API na NT Native da ke dubawa don aikin direba. A cikin Neptune OS, bangaren zartarwa na NT da duk direbobi ba sa aiki a matakin kernel, amma a cikin tsarin tafiyar da mai amfani a cikin yanayin da ya danganci seL4 microkernel. Ana gudanar da hulɗar bangaren zartarwa na NT tare da direbobi ta hanyar daidaitaccen seL4 IPC. Kiran tsarin da aka bayar ya ba da damar tabbatar da cewa ɗakin karatu na NTDLL.DLL yana aiki tare da aiwatar da tsarin shirin Win32 da aka yi amfani da shi a aikace-aikace.

Sigar farko ta Neptune OS ta haɗa da direban madannai (kbdclass.sys), direban tashar jiragen ruwa na PS/2 (i8042prt.sys), direban ƙara (beep.sys) da mai fassarar layin umarni (ntcmd.exe), wanda aka kawo daga ReactOS. da ba da damar nuna ainihin ka'idodin ƙungiyar aiki. Girman hoton taya shine 1.4 MB.

Maƙasudin maƙasudin shine kawo Layer zuwa yanayin da ya isa don jigilar mahallin mai amfani da direbobin ReactOS. Masu haɓakawa kuma suna la'akari da yuwuwar cimma daidaituwa ta binary tare da fayilolin aiwatarwa na Windows da ingantaccen matakin matakin tushe tare da direbobin kernel na Windows.

Babban abin da ke kawo cikas ga samar da tallafi ga direbobin Windows shine amfani da mafi yawan direbobin kernel na Windows ba na ƙa'idar sadarwa ba lokacin shiga cikin sauran direbobi, amma na canja wurin mai nuna kai tsaye, wanda ba za a iya aiwatar da shi a cikin Neptune OS ba saboda direbobin da ke gudana ta hanyoyi daban-daban.

source: budenet.ru

Add a comment