நெப்டியூன் ஓஎஸ் திட்டத்தின் முதல் சோதனை வெளியீடு வெளியிடப்பட்டுள்ளது. இது கெர்னல் கூறுகளைச் செயல்படுத்துவதன் மூலம் seL4 மைக்ரோகெர்னலுக்கான ஒரு துணை நிரலை உருவாக்குகிறது. Windows NT, செயலாக்க ஆதரவை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது Windowsபயன்பாடுகள். இந்தக் குறியீடு GPLv3 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.
இந்தத் திட்டம், கெர்னல் நிலைகளில் ஒன்றான "NT Executive"-ஐ செயல்படுத்துகிறது. Windows NT (NTOSKRNL.EXE), NT நேட்டிவ் சிஸ்டம் கால் API மற்றும் டிரைவர் இடைமுகத்தை வழங்குவதற்குப் பொறுப்பாகும். நெப்டியூன் OS-இல், NT எக்ஸிக்யூட்டிவ் கூறு மற்றும் அனைத்து டிரைவர்களும் கர்னல் மட்டத்தில் இயங்காமல், seL4 மைக்ரோகர்னலை அடிப்படையாகக் கொண்ட ஒரு சூழலில் பயனர் செயல்முறைகளாக இயங்குகின்றன. NT எக்ஸிக்யூட்டிவ், நேட்டிவ் seL4 IPC வழியாக டிரைவர்களுடன் தொடர்பு கொள்கிறது. வழங்கப்படும் சிஸ்டம் கால்கள், பயன்பாடுகளில் பயன்படுத்தப்படும் Win32 API-ஐ செயல்படுத்த NTDLL.DLL நூலகத்தை இயக்குகின்றன.
நெப்டியூன் OS இன் முதல் பதிப்பில் விசைப்பலகை இயக்கி (kbdclass.sys), PS/2 போர்ட் இயக்கி (i8042prt.sys), பீப் இயக்கி (beep.sys) மற்றும் கட்டளை-வரி மொழிபெயர்ப்பாளர் (ntcmd.exe) ஆகியவை அடங்கும், இவை ReactOS இலிருந்து போர்ட் செய்யப்பட்டு அடிப்படை இயக்கக் கொள்கைகளை நிரூபிக்கப் பயன்படுத்தப்படுகின்றன. துவக்க படத்தின் அளவு 1.4 MB ஆகும்.
பயனர் சூழலையும் ரியாக்ட்ஓஎஸ் டிரைவர்களையும் போர்ட் செய்வதற்குப் போதுமான நிலைக்கு அந்த லேயரைக் கொண்டுவருவதே இறுதி இலக்காகும். டெவலப்பர்கள் எக்ஸிக்யூட்டபிள்களுடன் பைனரி இணக்கத்தன்மையை அடைவது குறித்தும் பரிசீலித்து வருகின்றனர். Windows மற்றும் கெர்னல் டிரைவர்களுடன் ஏற்றுக்கொள்ளக்கூடிய மூல-நிலை இணக்கத்தன்மை Windows.
ஓட்டுநர் ஆதரவை வழங்குவதில் உள்ள முக்கிய தடையாக Windows பெரும்பாலான கெர்னல் டிரைவர்களில் 'பயன்பாடு' என்று அழைக்கப்படுகிறது. Windows மற்ற டிரைவர்களை அணுகும்போது இது ஒரு நிலையான தகவல் தொடர்பு நெறிமுறை அல்ல, மாறாக சுட்டிகளின் நேரடிப் பரிமாற்றமாகும். டிரைவர்கள் வெவ்வேறு செயல்முறைகளில் இயங்குவதால், இதை நெப்டியூன் ஓஎஸ்-இல் செயல்படுத்த இயலாது.
ஆதாரம்: opennet.ru
