இன் புதிய பதிப்பு MirageOS 3.9 ஏற்கனவே வெளியிடப்பட்டது இந்த புதிய பதிப்பில் முக்கியமான மாற்றங்கள் ஏற்படுகின்றன, போன்றவை ஜென் ஹைப்பர்வைசரின் மறுவடிவமைப்பு இது யூனிகெர்னலுடன் சிறந்த மேம்பாடுகளைப் பெற அனுமதித்தது, இது அதிக செயல்திறனைக் குறிக்கிறது.
மிராஜோஸ் பற்றி அறிமுகமில்லாதவர்களுக்கு, நீங்கள் அதை அறிந்து கொள்ள வேண்டும் இது ஒரு பயன்பாட்டின் இயக்க முறைமைகளை உருவாக்க அனுமதிக்கும் ஒரு அமைப்பு, இயக்க முறைமைகள், தனி ஓஎஸ் கர்னல் மற்றும் எந்த அடுக்கையும் பயன்படுத்தாமல் இயங்கக்கூடிய ஒரு தன்னிறைவான "யூனிகர்னல்" ஆக பயன்பாடு வழங்கப்படுகிறது.
பயன்பாட்டு மேம்பாட்டிற்கு OCaml மொழி பயன்படுத்தப்படுகிறது. திட்டக் குறியீடு இலவச ஐ.எஸ்.சி உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.
இயக்க முறைமையில் உள்ளார்ந்த அனைத்து குறைந்த-நிலை செயல்பாடுகளும் இது பயன்பாட்டுடன் இணைக்கப்பட்ட நூலகத்தின் வடிவத்தில் செயல்படுத்தப்படுகிறது. எந்தவொரு இயக்க முறைமையிலும் பயன்பாட்டை உருவாக்க முடியும், அதன் பிறகு இது ஒரு சிறப்பு கர்னலில் (யூனிகர்னல் கருத்து) தொகுக்கப்படுகிறது, இது Xen, KVM, BHyve மற்றும் VMM ஹைப்பர்வைசர்களின் மேல் நேரடியாக இயக்க முடியும் (ஓபன்.பி.எஸ்.டி), மொபைல் தளங்களில், ஒரு போசிக்ஸ்-இணக்க சூழலில் அல்லது அமேசான் மீள் கம்ப்யூட் கிளவுட் மற்றும் கூகிள் கம்ப்யூட் எஞ்சின் கிளவுட் சூழல்களில் ஒரு செயல்முறையாக.
உருவாக்கப்பட்ட சூழலில் மிதமிஞ்சிய எதுவும் இல்லை மற்றும் இயக்கிகள் அல்லது கணினி அடுக்குகள் இல்லாமல் ஹைப்பர்வைசருடன் நேரடியாக தொடர்பு கொள்கிறது, இது கணிசமாக மேல்நிலைகளைக் குறைத்து பாதுகாப்பை அதிகரிக்கும்.
மிராஜோஸ் உடன் பணிபுரிவது மூன்று நிலைகளுக்கு வருகிறது: சூழலில் பயன்படுத்தப்படும் OPAM தொகுப்புகளின் வரையறையுடன் உள்ளமைவைத் தயாரிக்கவும், சூழலை உருவாக்கவும், சூழலைத் தொடங்கவும்.
ஹைப்பர்வைசர்களில் வேலை வழங்குவதற்கான இயக்க நேரம் சோலோ 5 கர்னலை அடிப்படையாகக் கொண்டது.
பயன்பாடுகள் மற்றும் நூலகங்கள் உயர் மட்ட OCaml மொழியில் கட்டப்பட்டிருந்தாலும், இதன் விளைவாக சூழல்கள் நல்ல செயல்திறன் மற்றும் குறைந்தபட்ச அளவை நிரூபிக்கின்றன (எடுத்துக்காட்டாக, ஒரு DNS சேவையகம் 200 KB அளவு மட்டுமே).
சுற்றுச்சூழல் பராமரிப்பும் எளிமைப்படுத்தப்பட்டுள்ளது, ஏனெனில் நீங்கள் நிரலைப் புதுப்பிக்க வேண்டும் அல்லது உள்ளமைவை மாற்ற வேண்டும் என்றால், ஒரு புதிய சூழலை உருவாக்கித் தொடங்கவும். நெட்வொர்க் செயல்பாடுகளை (டி.என்.எஸ், எஸ்.எஸ்.எச், ஓபன்ஃப்ளோ, எச்.டி.டி.பி, எக்ஸ்.எம்.பி.பி, முதலியன) செய்ய, சேமிப்பகங்களுடன் பணிபுரிய, மற்றும் இணையான தரவு செயலாக்கத்தை வழங்க பல டஜன் ஓகாம் நூலகங்கள் துணைபுரிகின்றன.
மிராஜோஸ் 3.9 இன் முக்கிய செய்தி
இந்த புதிய பதிப்பு முக்கிய புதுமைகளாக முன்வைக்கிறது ஜென் ஹைப்பர்வைசர் மறுவடிவமைப்பு மிராஜோஸ் யூனிகெர்னலை பி.வி.எச்.வி 2 பயன்முறையில் வேலை செய்ய அனுமதித்தது, இது I / O க்கான paravirtualization (PV) முறைகளின் கூறுகளை ஒருங்கிணைக்கிறது, குறுக்கீடு கையாளுதல், துவக்க மற்றும் வன்பொருள் தொடர்பு, முழு மெய்நிகராக்கம் (HVM) ஐப் பயன்படுத்தி சலுகை பெற்ற அறிவுறுத்தல்கள், சிஸ்கால் தனிமைப்படுத்தல் மற்றும் நினைவக பக்க அட்டவணை மெய்நிகராக்கம் ஆகியவற்றைக் கட்டுப்படுத்துகிறது. இது QubesOS 4.0 க்கான ஆதரவையும் வழங்கியது.
ஜென் ஹைப்பர்வைசருக்கான பின்தளத்தில் புதிதாக மீண்டும் எழுதப்பட்டுள்ளது இப்போது சோலோ 5 டூல்கிட்டை (யூனிகர்னலுக்கான சாண்ட்பாக்ஸ்) அடிப்படையாகக் கொண்டது.
பழைய ஜென் இயக்க நேரத்திற்கான ஆதரவு நீக்கப்பட்டது மினி-ஓஎஸ் மெல்லிய கர்னலின் அடிப்படையில். யுனிக்ஸ் அல்லாத அனைத்து பின்தளத்தில் இப்போது ஒருங்கிணைந்த ஓகாம்-சுயாதீன அடிப்படையிலான OCaml இயக்க நேரத்தைப் பயன்படுத்துகின்றன.
OCAMLRUNPARAM சூழல் மாறி வழியாக OCaml இயக்க நேர உள்ளமைவு இப்போது யூனிகர்னல் துவக்க அளவுருக்களாக கிடைக்கிறது.
கூடுதலாக, Xen க்கான MirageOS unikernel நவீன பாதுகாப்புகளை உள்ளடக்கியது சி குறியீடு, W ^ X (எழுது XOR செயல்படுத்து) மற்றும் கேனரி குவியல் மல்லோக்கிற்கான SSP அடுக்கு பாதுகாப்பு போன்றவை.
MirageOS ஐ எவ்வாறு பெறுவது?
மிராஜோஸின் இந்த புதிய பதிப்பைப் பெற ஆர்வமுள்ளவர்களுக்கு, நாங்கள் கீழே பகிர்ந்து கொள்ளும் வழிமுறைகளைப் பின்பற்றுவதன் மூலம் அவர்கள் அவ்வாறு செய்யலாம்.
தேவைகள் MirageOS ஐ நிறுவுவது எண்ண வேண்டும் யுனிக்ஸ் அமைப்புடன் (லினக்ஸ், மேக் அல்லது பி.எஸ்.டி) OPAM 2.0.0 அல்லது அதற்குப் பிறகும், OCaml 4.05.0 அல்லது அதற்குப் பிறகும் உள்ளன.
இது அவ்வாறு இல்லையென்றால், உங்கள் விநியோகத்தைப் பொறுத்து முனையத்தில் பின்வரும் கட்டளைகளில் ஒன்றை இயக்குவதன் மூலம் அவற்றை நிறுவ முடியும்.
பயன்படுத்துபவர்களின் விஷயத்தில் டெபியன், உபுண்டு அல்லது இவற்றின் வழித்தோன்றல்கள்:
sudo apt-get update
sudo apt-get install opam
பயன்படுத்துபவர்களுக்கு ஆர்ச் லினக்ஸ், மஞ்சாரோ அல்லது ஆர்ச்சின் வேறு எந்த வகைக்கெழு:
sudo pacman -S opam
ஃபெடோரா, ஆர்.ஹெச்.எல், சென்டோஸ் அல்லது இவற்றின் வேறு எந்த வகைக்கெழு:
sudo dnf -i opam
இறுதியாக, MirageOS ஐ நிறுவ:
opam init
opam install mirage