Neptune OS жобасының алғашқы эксперименттік нұсқасы жарияланды. Ол ядро компоненттерін іске асыра отырып, seL4 микроядросына қосымша әзірлейді. Windows NT, орындауды қолдауға бағытталған Windows-қосымшалар. Код GPLv3 лицензиясы бойынша таратылады.
Жоба ядро деңгейлерінің бірі «NT Executive» бағдарламасын іске асырады. Windows NT (NTOSKRNL.EXE), NT Native жүйелік шақыру API және драйвер интерфейсін қамтамасыз етуге жауапты. Neptune OS жүйесінде NT Executive компоненті және барлық драйверлер ядро деңгейінде емес, seL4 микроядросына негізделген ортада пайдаланушы процестері ретінде жұмыс істейді. NT Executive драйверлермен жергілікті seL4 IPC арқылы байланысады. Берілген жүйелік шақырулар NTDLL.DLL кітапханасына қолданбаларда қолданылатын Win32 API-ін іске асыруға мүмкіндік береді.
Neptune ОЖ бірінші нұсқасында пернетақта драйвері (kbdclass.sys), PS/2 порт драйвері (i8042prt.sys), дыбыстық сигнал драйвері (beep.sys) және ReactOS жүйесінен тасымалданатын пәрмен жолы интерпретаторы (ntcmd.exe) бар. және жұмысты ұйымдастырудың негізгі принциптерін көрсетуге мүмкіндік береді. Жүктеу кескінінің өлшемі 1.4 МБ.
Соңғы мақсат - қабатты пайдаланушы ортасы мен ReactOS драйверлерін тасымалдауға жеткілікті күйге келтіру. Әзірлеушілер сонымен қатар орындалатын файлдармен екілік үйлесімділікке қол жеткізуді қарастыруда. Windows және ядро драйверлерімен бастапқы деңгейдегі үйлесімділіктің қолайлылығы Windows.
Жүргізушіге қолдау көрсетудегі негізгі кедергі ретінде Windows көптеген ядро драйверлерінде пайдалану деп аталады Windows басқа драйверлерге қол жеткізу кезінде стандартты байланыс протоколы емес, бірақ көрсеткіштерді тікелей беру, оны Neptune OS жүйесінде драйверлер әртүрлі процестерде жұмыс істейтіндіктен жүзеге асыру мүмкін емес.
Ақпарат көзі: opennet.ru
