ஸ்வே ஷெல் மற்றும் ஹரே மொழியின் ஆசிரியர் ஒரு புதிய மைக்ரோ கர்னல் ஹீலியோஸ் மற்றும் ஓசி அரேஸை உருவாக்கி வருகிறார்.

ட்ரூ டெவால்ட் தனது புதிய திட்டத்தை வழங்கினார் - ஹீலியோஸ் மைக்ரோகர்னல். அதன் தற்போதைய வடிவத்தில், திட்டம் வளர்ச்சியின் ஆரம்ப கட்டத்தில் உள்ளது மற்றும் இதுவரை x86_64 கட்டமைப்பைக் கொண்ட கணினிகளில் டெமோ ஏற்றுதலை மட்டுமே ஆதரிக்கிறது. எதிர்காலத்தில் அவர்கள் iscv64 மற்றும் aarch64 கட்டமைப்புகளுக்கான ஆதரவை செயல்படுத்த திட்டமிட்டுள்ளனர். திட்டக் குறியீடு கணினி நிரலாக்க மொழியான Hare இல் எழுதப்பட்டுள்ளது, இது C க்கு அருகில் உள்ளது, சட்டசபை செருகல்களுடன் மற்றும் GPLv3 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. வளர்ச்சியின் நிலையைப் பற்றி அறிந்துகொள்ள, சோதனை ஐசோ படம் (1 எம்பி) தயார் செய்யப்பட்டுள்ளது.

ஹீலியோஸ் கட்டிடக்கலையானது seL4 மைக்ரோகெர்னலின் கருத்துக்களைக் கருத்தில் கொண்டு கட்டமைக்கப்பட்டுள்ளது, இதில் கர்னல் வளங்களை நிர்வகிப்பதற்கான கூறுகள் பயனர் இடத்தில் வைக்கப்படுகின்றன மற்றும் அதே அணுகல் கட்டுப்பாட்டு கருவிகள் பயனர் வளங்களுக்கு பயன்படுத்தப்படுகின்றன. மைக்ரோகெர்னல் இயற்பியல் முகவரி இடம், குறுக்கீடுகள் மற்றும் செயலி ஆதாரங்களுக்கான அணுகலைக் கட்டுப்படுத்துவதற்கான குறைந்தபட்ச வழிமுறைகளை வழங்குகிறது, மேலும் வன்பொருளுடன் தொடர்புகொள்வதற்கான உயர்-நிலை சுருக்க இயக்கிகள் மைக்ரோகெர்னலின் மேல் தனித்தனியாக பயனர்-நிலை பணிகளின் வடிவத்தில் செயல்படுத்தப்படுகின்றன.

Helios ஒரு "திறன்" அடிப்படையிலான அணுகல் கட்டுப்பாட்டு மாதிரியைப் பயன்படுத்துகிறது. நினைவகப் பக்கங்களை ஒதுக்குவதற்கும், இயற்பியல் நினைவகத்தை முகவரி இடத்தில் மேப்பிங் செய்வதற்கும், பணிகளை நிர்வகிப்பதற்கும், வன்பொருள் சாதன போர்ட்களுக்கான அழைப்புகளைக் கையாளுவதற்கும் கர்னல் முதன்மைகளை வழங்குகிறது. மெய்நிகர் நினைவக மேலாண்மை போன்ற கர்னல் சேவைகளுக்கு கூடுதலாக, சீரியல் போர்ட் மற்றும் BIOS VGA API வழியாக கன்சோலை இயக்குவதற்கான இயக்கிகளையும் திட்டம் தயார் செய்துள்ளது. கர்னல் மேம்பாட்டின் அடுத்த கட்டமானது முன்கூட்டிய பல்பணி, ஐபிசி, பிசிஐ, விதிவிலக்கு கையாளுதல், ஏசிபிஐ டேபிள் பாகுபடுத்துதல் மற்றும் பயனர்-வெளி குறுக்கீடு ஹேண்ட்லர்கள் ஆகியவற்றை உள்ளடக்கும். நீண்ட காலத்திற்கு, SMP, IOMMU மற்றும் VT-x க்கான ஆதரவை செயல்படுத்த திட்டமிடப்பட்டுள்ளது.

பயனர் இடத்தைப் பொறுத்தவரை, திட்டங்களில் குறைந்த அளவிலான சேவைகள் மற்றும் மெர்குரி சிஸ்டம் மேனேஜர், ஒரு POSIX இணக்கத்தன்மை லேயர் (லூனா), வீனஸ் டிரைவர்களின் தொகுப்பு, கையா டெவலப்பர்களுக்கான சூழல் மற்றும் வல்கன் கர்னலைச் சோதனை செய்வதற்கான கட்டமைப்பு ஆகியவை அடங்கும். உண்மையான வன்பொருளின் மேல் பயன்படுத்த ஒரு கண் கொண்டு மேம்பாடு மேற்கொள்ளப்படுகிறது - ஆரம்ப கட்டத்தில் Intel HD GPUகள், HD ஆடியோ மற்றும் இன்டெல் கிகாபிட் ஈதர்நெட் ஆகியவற்றிற்கான இயக்கிகள் உட்பட திங்க்பேட் இயக்கிகளை உருவாக்க திட்டமிடப்பட்டுள்ளது. இதற்குப் பிறகு, AMD GPUகள் மற்றும் Raspberry Pi போர்டுகளுக்கான இயக்கிகள் தோன்றும் என்று எதிர்பார்க்கப்படுகிறது.

திட்டத்தின் இறுதி இலக்கு அதன் சொந்த தொகுப்பு மேலாளர் மற்றும் வரைகலை இடைமுகத்துடன் ஒரு முழு அளவிலான ஏரெஸ் இயக்க முறைமையை உருவாக்குவதாகும். திட்டத்தை உருவாக்குவதற்கான காரணம் சோதனை மற்றும் பொழுதுபோக்காக வேலை செய்வதற்கான விருப்பம் ("வேடிக்கைக்காக" கொள்கை). ட்ரூ டெவால்ட் தனக்கென லட்சிய இலக்குகளை அமைத்துக் கொள்ள விரும்புகிறார், பின்னர், பொதுவான சந்தேகங்கள் இருந்தபோதிலும், அவற்றை செயல்படுத்துகிறார். ஸ்வே பயனர் சூழல், ஏர்க் மின்னஞ்சல் கிளையண்ட், சோர்ஸ்ஹட் கூட்டு மேம்பாட்டு தளம் மற்றும் ஹரே நிரலாக்க மொழி ஆகியவற்றில் இதுவே இருந்தது. ஆனால் புதிய திட்டம் சரியான விநியோகத்தைப் பெறாவிட்டாலும், புதிய பயனுள்ள அமைப்புகளின் வளர்ச்சிக்கான தொடக்க புள்ளியாக இது செயல்படும். எடுத்துக்காட்டாக, Helios க்காக உருவாக்கப்பட்ட பிழைத்திருத்தி லினக்ஸ் இயங்குதளத்திற்கு மாற்ற திட்டமிடப்பட்டுள்ளது, மேலும் வரைகலை இடைமுகத்தை உருவாக்குவதற்கான நூலகங்கள் தளத்துடன் இணைக்கப்படாது.

ஸ்வே ஷெல் மற்றும் ஹரே மொழியின் ஆசிரியர் ஒரு புதிய மைக்ரோ கர்னல் ஹீலியோஸ் மற்றும் ஓசி அரேஸை உருவாக்கி வருகிறார்.


ஆதாரம்: opennet.ru

கருத்தைச் சேர்