የኔፕቱን ኦኤስ ፕሮጄክት በሴኤል 4 ማይክሮከርነል ላይ የተመሰረተ የዊንዶውስ ተኳሃኝነት ንብርብር እያዘጋጀ ነው።

የዊንዶውስ ኤንቲ ከርነል ክፍሎችን በመተግበር ወደ seL4 ማይክሮከርነል ተጨማሪ በማዘጋጀት የዊንዶውስ አፕሊኬሽኖችን ለማሄድ ድጋፍ ለመስጠት የ Neptune OS ፕሮጀክት የመጀመሪያ የሙከራ ልቀት ታትሟል። ኮዱ የተሰራጨው በ GPLv3 ፍቃድ ነው።

ፕሮጀክቱ የተተገበረው በ "NT Executive" ነው, ከዊንዶውስ ኤንቲ ኮርነል ንብርብሮች (NTOSKRNL.EXE) አንዱ ሲሆን, የኤንቲ ቤተኛ ስርዓት ጥሪ ኤፒአይ እና ለአሽከርካሪ አሠራር በይነገጽ ያቀርባል. በኔፕቱን ኦኤስ ውስጥ፣ የኤን.ቲ. አስፈፃሚ አካል እና ሁሉም አሽከርካሪዎች በከርነል ደረጃ አይሄዱም ፣ ግን በሴኤል 4 ማይክሮከርነል ላይ በተመሠረተ አካባቢ ውስጥ በተጠቃሚ ሂደቶች መልክ። የ NT አስፈፃሚ አካል ከአሽከርካሪዎች ጋር ያለው መስተጋብር የሚከናወነው በመደበኛው seL4 አይፒሲ ነው። የቀረበው የስርዓት ጥሪዎች የ NTDLL.DLL ቤተ-መጽሐፍት በመተግበሪያዎች ውስጥ ጥቅም ላይ ከሚውለው የዊን32 ፕሮግራሚንግ በይነገጽ ትግበራ ጋር መስራቱን ለማረጋገጥ ያስችላል።

የመጀመሪያው የኔፕቱን ስርዓተ ክወና ስሪት የቁልፍ ሰሌዳ ሾፌር (kbdclass.sys)፣ PS/2 ወደብ ሾፌር (i8042prt.sys)፣ የቢፕ ሾፌር (beep.sys) እና የትእዛዝ መስመር ተርጓሚ (ntcmd.exe)፣ ከReactOS የተላከን ያካትታል። እና የስራ ድርጅት መሰረታዊ መርሆችን ለማሳየት መፍቀድ. የማስነሻ ምስል መጠን 1.4 ሜባ ነው።

የመጨረሻው ግብ ንብርብሩን የተጠቃሚውን አካባቢ እና የReactOS ሾፌሮችን ለማጓጓዝ በቂ ወደሆነ ሁኔታ ማምጣት ነው። ገንቢዎቹ ከዊንዶውስ ተፈፃሚ ፋይሎች ጋር የሁለትዮሽ ተኳሃኝነትን እና ከዊንዶውስ ከርነል ሾፌሮች ጋር ተቀባይነት ያለው የምንጭ ደረጃ ተኳሃኝነትን የማግኘት እድልን እያጤኑ ነው።

ለዊንዶውስ ሾፌሮች ድጋፍ ለመስጠት ዋነኛው መሰናክል በአብዛኛዎቹ የዊንዶውስ ከርነል አሽከርካሪዎች ወደ ሌሎች ሾፌሮች በሚገቡበት ጊዜ መደበኛ የግንኙነት ፕሮቶኮል ሳይሆን ቀጥታ ጠቋሚ ማስተላለፍ ነው ፣ ይህም በተለያዩ ሂደቶች ውስጥ በሚሰሩ አሽከርካሪዎች በኔፕቱን ኦኤስ ውስጥ ሊተገበር አይችልም።

ምንጭ: opennet.ru

አስተያየት ያክሉ