லினக்ஸ் 5.8 கர்னல் வெளியீடு

இரண்டு மாத வளர்ச்சிக்குப் பிறகு, லினஸ் டொர்வால்ட்ஸ் சமர்ப்பிக்க கர்னல் வெளியீடு லினக்ஸ் 5.8. மிகவும் குறிப்பிடத்தக்க மாற்றங்களில்: ஒரு KCSAN ரேஸ் கண்டிஷன் டிடெக்டர், பயனர் இடத்திற்கு அறிவிப்புகளை வழங்குவதற்கான உலகளாவிய பொறிமுறை, இன்லைன் குறியாக்கத்திற்கான வன்பொருள் ஆதரவு, ARM64 க்கான மேம்படுத்தப்பட்ட பாதுகாப்பு வழிமுறைகள், ரஷ்ய பைக்கால்-T1 செயலிக்கான ஆதரவு, procfs நிகழ்வுகளை தனித்தனியாக ஏற்றும் திறன். , ARM64 கால் ஸ்டாக் மற்றும் BTI க்கான நிழல் பாதுகாப்பு வழிமுறைகளை செயல்படுத்துதல்.

கர்னல் 5.8 ஆனது திட்டத்தின் முழு இருப்பின் போது அனைத்து கர்னல்களின் மாற்றங்களின் எண்ணிக்கையின் அடிப்படையில் மிகப்பெரியதாக மாறியது. மேலும், மாற்றங்கள் எந்த ஒரு துணை அமைப்புடன் தொடர்புடையவை அல்ல, ஆனால் கர்னலின் வெவ்வேறு பகுதிகளை உள்ளடக்கியது மற்றும் முக்கியமாக உள் மறுவேலை மற்றும் சுத்தம் ஆகியவற்றுடன் தொடர்புடையது. ஓட்டுநர்களில் மிகப்பெரிய மாற்றங்கள் காணப்படுகின்றன. புதிய பதிப்பு 17606 டெவலப்பர்களிடமிருந்து 2081 திருத்தங்களை உள்ளடக்கியது, இது கர்னல் குறியீடு களஞ்சியத்தில் உள்ள அனைத்து கோப்புகளிலும் தோராயமாக 20% பாதித்தது. பேட்ச் அளவு 65 எம்பி (மாற்றங்களால் 16180 கோப்புகள் பாதிக்கப்பட்டன, 1043240 கோடுகள் சேர்க்கப்பட்டன, 489854 வரிகள் நீக்கப்பட்டன). ஒப்பிடுகையில், 5.7 கிளையில் 15033 திருத்தங்கள் மற்றும் பேட்ச் அளவு 39 எம்பி இருந்தது. 37 இல் அறிமுகப்படுத்தப்பட்ட அனைத்து மாற்றங்களிலும் சுமார் 5.8% சாதன இயக்கிகள் தொடர்பானவை, தோராயமாக 16% மாற்றங்கள் வன்பொருள் கட்டமைப்புகளுக்குக் குறிப்பிட்ட குறியீட்டைப் புதுப்பிப்பதோடு தொடர்புடையவை, 11% நெட்வொர்க் ஸ்டேக்குடன் தொடர்புடையவை, 3% கோப்பு முறைமைகள் மற்றும் 4% உள் கர்னல் துணை அமைப்புகளுடன் தொடர்புடையவை.

முக்கிய புதுமைகள்:

  • மெய்நிகராக்கம் மற்றும் பாதுகாப்பு
    • கர்னல் தொகுதிக்கூறுகளின் ஏற்றம், குறியீட்டைக் கொண்ட பிரிவுகளைக் கொண்டுள்ளது, அதில் செயல்படுத்தவும் எழுதவும் அனுமதிக்கும் பிட்கள் ஒரே நேரத்தில் அமைக்கப்படும். ஒரே நேரத்தில் செயல்படுத்துவதையும் எழுதுவதையும் அனுமதிக்கும் நினைவகப் பக்கங்களின் கர்னலை அகற்றுவதற்கான ஒரு பெரிய திட்டத்தின் ஒரு பகுதியாக இந்த மாற்றம் செயல்படுத்தப்பட்டது.
    • வெவ்வேறு விருப்பங்களுடன் மவுண்ட் செய்யப்பட்ட பல procfs மவுண்ட் பாயிண்ட்களைப் பயன்படுத்த அனுமதிக்கும், ஆனால் அதே செயல்முறை அடையாளங்காட்டி பெயர்வெளியை (pid namespace) பிரதிபலிக்கும் வகையில், தனி procfs நிகழ்வுகளை உருவாக்குவது இப்போது சாத்தியமாகும். முன்னதாக, அனைத்து procfs மவுண்ட் பாயிண்டுகளும் ஒரு உள் பிரதிநிதித்துவத்தை மட்டுமே பிரதிபலித்தது, மேலும் மவுண்ட் அளவுருக்களில் ஏற்படும் எந்த மாற்றமும் அதே செயல்முறை ஐடி பெயர்வெளியுடன் தொடர்புடைய மற்ற எல்லா மவுண்ட் பாயிண்டுகளையும் பாதித்தது. வெவ்வேறு விருப்பங்களுடன் மவுண்டிங் தேவைப்படக்கூடிய பகுதிகளில், சில வகையான செயல்முறைகள் மற்றும் தகவல் முனைகளை procfs இல் மறைக்கும் திறன் கொண்ட உட்பொதிக்கப்பட்ட அமைப்புகளுக்கு இலகுரக தனிமைப்படுத்தலை செயல்படுத்துவது ஆகும்.
    • பொறிமுறைக்கான ஆதரவு ARM64 இயங்குதளத்திற்கு செயல்படுத்தப்பட்டுள்ளது
      நிழல்-அழைப்பு அடுக்கு, ஸ்டாக் பஃபர் ஓவர்ஃப்ளோ ஏற்பட்டால், ஒரு செயல்பாட்டின் ரிட்டர்ன் முகவரியை மேலெழுதாமல் பாதுகாக்க, கிளாங் கம்பைலரால் வழங்கப்படுகிறது. ஒரு செயல்பாட்டிற்கு கட்டுப்பாட்டை மாற்றிய பின், செயல்பாட்டிலிருந்து வெளியேறும் முன் இந்த முகவரியை மீட்டெடுத்த பிறகு, திரும்பும் முகவரியை ஒரு தனி "நிழல்" அடுக்கில் சேமிப்பதே பாதுகாப்பின் சாராம்சம்.

    • ARM64 இயங்குதளத்திற்கான வழிமுறை ஆதரவு சேர்க்கப்பட்டுள்ளது ARMv8.5-BTI (கிளை இலக்கு காட்டி) கிளைக்கக் கூடாத அறிவுறுத்தல்களின் தொகுப்புகளை செயல்படுத்துவதைப் பாதுகாக்க. குறியீட்டின் தன்னிச்சையான பிரிவுகளுக்கு மாற்றங்களைத் தடுப்பது, திரும்ப-சார்ந்த நிரலாக்க நுட்பங்களைப் பயன்படுத்தும் சுரண்டல்களில் கேஜெட்களை உருவாக்குவதைத் தடுக்க செயல்படுத்தப்படுகிறது (ROP - திரும்ப-ஓரியண்டட் புரோகிராமிங்; தாக்குபவர் தனது குறியீட்டை நினைவகத்தில் வைக்க முயற்சிக்கவில்லை, ஆனால் ஏற்கனவே உள்ள துண்டுகளில் செயல்படுகிறார். திரும்பும் கட்டுப்பாட்டு அறிவுறுத்தலுடன் முடிவடையும் இயந்திர வழிமுறைகள், விரும்பிய செயல்பாட்டைப் பெறுவதற்காக அழைப்புகளின் சங்கிலி உருவாக்கப்பட்டுள்ளது).
    • தொகுதி சாதனங்களின் இன்லைன் குறியாக்கத்திற்கான வன்பொருள் ஆதரவு சேர்க்கப்பட்டது (இன்லைன் குறியாக்கம்) Inlinep குறியாக்க சாதனங்கள் பொதுவாக இயக்ககத்தில் கட்டமைக்கப்படுகின்றன, ஆனால் தர்க்கரீதியாக கணினி நினைவகம் மற்றும் வட்டுக்கு இடையே அமைந்துள்ளன, கர்னல்-குறிப்பிட்ட விசைகள் மற்றும் குறியாக்க வழிமுறையின் அடிப்படையில் I/O ஐ வெளிப்படையாக என்க்ரிப்ட் செய்து மறைகுறியாக்குகிறது.
    • ஆரம்ப துவக்க படத்தை RAM இல் வைக்கும் போது initrd இன் இயற்பியல் நினைவக முகவரியைக் குறிப்பிட உங்களை அனுமதிக்க "initrdmem" கர்னல் கட்டளை வரி விருப்பத்தை சேர்த்தது.
    • புதிய திறன் சேர்க்கப்பட்டது: CAP_PERFMON perf துணை அமைப்பை அணுகவும் மற்றும் செயல்திறன் கண்காணிப்பைச் செய்யவும். CAP_BPF, இது முன்னர் CAP_SYS_ADMIN உரிமைகள் தேவைப்பட்ட சில BPF செயல்பாடுகளை (BPF நிரல்களை ஏற்றுவது போன்றவை) அனுமதிக்கிறது (CAP_SYS_ADMIN உரிமைகள் இப்போது CAP_BPF, CAP_PERFMON மற்றும் CAP_NET_ADMIN ஆகியவற்றின் கலவையாகப் பிரிக்கப்பட்டுள்ளன).
    • சேர்க்கப்பட்டது கெஸ்ட் சிஸ்டத்தில் ஹாட்-பிளக் மற்றும் ஹாட்-பிளக் மெமரியை அனுமதிக்கும் புதிய virtio-mem சாதனம்.
    • சாதன இயக்கி ஒன்றுடன் ஒன்று நினைவகப் பகுதிகளைப் பயன்படுத்தினால் /dev/mem இல் மேப்பிங் செயல்பாடுகளை திரும்பப் பெறுதல் செயல்படுத்தப்பட்டது.
    • பாதிப்பு பாதுகாப்பு சேர்க்கப்பட்டது குறுக்குவெட்டு/SRBDS, இது மற்றொரு CPU மையத்தில் செயல்படுத்தப்பட்ட சில வழிமுறைகளின் முடிவுகளை மீட்டமைக்க உங்களை அனுமதிக்கிறது.
  • நினைவகம் மற்றும் கணினி சேவைகள்
    • குறியீட்டை வடிவமைப்பதற்கான விதிகளை வரையறுக்கும் ஆவணத்தில், ஏற்றுக்கொள்ளப்பட்டது உள்ளடக்கிய சொற்களைப் பயன்படுத்துவதற்கான பரிந்துரைகள். டெவலப்பர்கள் 'மாஸ்டர் / ஸ்லேவ்' மற்றும் 'பிளாக்லிஸ்ட் / ஒயிட்லிஸ்ட்' ஆகிய சேர்க்கைகளையும், 'ஸ்லேவ்' என்ற வார்த்தையையும் தனித்தனியாகப் பயன்படுத்த பரிந்துரைக்கப்படவில்லை. பரிந்துரைகள் இந்த விதிமுறைகளின் புதிய பயன்பாடுகளுக்கு மட்டுமே பொருந்தும். மையத்தில் ஏற்கனவே உள்ள குறிப்பிட்ட சொற்களின் குறிப்புகள் தொடப்படாமல் இருக்கும். புதிய குறியீட்டில், பயனர் இடத்தில் வெளிப்படும் API மற்றும் ABI ஐ ஆதரிக்க தேவைப்பட்டால் குறிக்கப்பட்ட விதிமுறைகளின் பயன்பாடு அனுமதிக்கப்படுகிறது, அத்துடன் ஏற்கனவே உள்ள வன்பொருள் அல்லது நெறிமுறைகளை ஆதரிக்கும் குறியீட்டைப் புதுப்பிக்கும்போது, ​​அதன் விவரக்குறிப்புகளுக்கு சில விதிமுறைகளின் பயன்பாடு தேவைப்படுகிறது.
    • பிழைத்திருத்த கருவி சேர்க்கப்பட்டுள்ளது KCSAN (கர்னல் கன்கரன்சி சானிடைசர்), டைனமிக் கண்டறிதலுக்காக வடிவமைக்கப்பட்டது இனம் நிலைமைகள் மையத்தின் உள்ளே. GCC மற்றும் Clang இல் உருவாக்கும்போது KCSAN இன் பயன்பாடு ஆதரிக்கப்படுகிறது, மேலும் நினைவக அணுகலைக் கண்காணிக்க தொகுக்கும் நேரத்தில் சிறப்பு மாற்றங்கள் தேவைப்படுகின்றன (நினைவகத்தைப் படிக்கும்போது அல்லது மாற்றியமைக்கப்படும் போது தூண்டப்படும் முறிவு புள்ளிகள் பயன்படுத்தப்படுகின்றன). KCSAN இன் வளர்ச்சியின் கவனம் தவறான நேர்மறை தடுப்பு, அளவிடுதல் மற்றும் பயன்பாட்டின் எளிமை ஆகியவற்றில் இருந்தது.
    • சேர்க்கப்பட்டது உலகளாவிய பொறிமுறை கர்னலில் இருந்து பயனர் இடத்திற்கு அறிவிப்புகளை வழங்குதல். பொறிமுறையானது நிலையான குழாய் இயக்கியை அடிப்படையாகக் கொண்டது மற்றும் பயனர் இடத்தில் திறந்திருக்கும் சேனல்களில் கர்னலில் இருந்து அறிவிப்புகளை திறமையாக விநியோகிக்க உங்களை அனுமதிக்கிறது. அறிவிப்பு பெறும் புள்ளிகள் என்பது ஒரு சிறப்பு பயன்முறையில் திறக்கப்படும் குழாய்கள் மற்றும் கர்னலில் இருந்து பெறப்பட்ட செய்திகளை ரிங் பஃப்பரில் குவிக்க அனுமதிக்கும். வாசிப்பு வழக்கமான வாசிப்பு() செயல்பாட்டின் மூலம் செய்யப்படுகிறது. கர்னலில் உள்ள எந்த ஆதாரங்கள் கண்காணிக்கப்பட வேண்டும் என்பதை சேனல் உரிமையாளர் தீர்மானிக்கிறார் மேலும் சில வகையான செய்திகள் மற்றும் நிகழ்வுகளை புறக்கணிக்க ஒரு வடிப்பானை வரையறுக்க முடியும். நிகழ்வுகளில், விசைகளைச் சேர்ப்பது/அகற்றுவது மற்றும் அவற்றின் பண்புகளை மாற்றுவது போன்ற விசைகளைக் கொண்ட செயல்பாடுகள் மட்டுமே தற்போது ஆதரிக்கப்படுகின்றன. இந்த நிகழ்வுகள் GNOME இல் பயன்படுத்த திட்டமிடப்பட்டுள்ளது.
    • PID மறுபயன்பாட்டு சூழ்நிலைகளைக் கையாள உதவும் 'pidfd' செயல்பாட்டின் தொடர்ச்சியான வளர்ச்சி (pidfd என்பது ஒரு குறிப்பிட்ட செயல்முறையுடன் தொடர்புடையது மற்றும் மாறாது, அதே நேரத்தில் PID உடன் தொடர்புடைய தற்போதைய செயல்முறை முடிவடைந்த பிறகு PID மற்றொரு செயல்முறையுடன் தொடர்புபடுத்தப்படலாம்). புதிய பதிப்பு pidfd ஐப் பயன்படுத்தி பெயர்வெளிகளில் ஒரு செயல்முறையை இணைப்பதற்கான ஆதரவைச் சேர்க்கிறது (செட்ஸ் சிஸ்டம் அழைப்பை இயக்கும் போது pidfd ஐக் குறிப்பிட அனுமதிக்கிறது). pidfdஐப் பயன்படுத்தி, ஒரு அழைப்பின் மூலம் பல வகையான பெயர்வெளிகளுடன் ஒரு செயல்முறையின் இணைப்பைக் கட்டுப்படுத்தவும், தேவையான கணினி அழைப்புகளின் எண்ணிக்கையை கணிசமாகக் குறைக்கவும் மற்றும் அணு பயன்முறையில் இணைப்பைச் செயல்படுத்தவும் உங்களை அனுமதிக்கிறது (பெயர்வெளிகளில் ஒன்றில் இணைப்பு தோல்வியுற்றால், மற்றவை இணைக்கப்படாது) .
    • இதிலிருந்து வேறுபட்ட புதிய சிஸ்டம் அழைப்பு faccessat2() சேர்க்கப்பட்டது
      முகப்பு () POSIX பரிந்துரைகளுடன் இணங்கும் கொடிகளுடன் கூடுதல் வாதம் (முன்பு இந்த கொடிகள் C நூலகத்தில் பின்பற்றப்பட்டன, மேலும் புதிய faccessat2 அவற்றை கர்னலில் செயல்படுத்த அனுமதிக்கிறது).

    • Cgroup இல் சேர்க்கப்பட்டது ஒரு memory.swap.high அமைப்பு, அதிக இடமாற்று இடத்தை எடுக்கும் பணிகளை மெதுவாக்க பயன்படுகிறது.
    • ஒத்திசைவற்ற I/O இடைமுகத்திற்கு io_uring டீ() சிஸ்டம் அழைப்பிற்கான ஆதரவு சேர்க்கப்பட்டது.
    • பொறிமுறை சேர்க்கப்பட்டது "BPF மீண்டும் செய்பவர், கர்னல் கட்டமைப்புகளின் உள்ளடக்கங்களை பயனர் இடத்திற்கு வெளியிட வடிவமைக்கப்பட்டுள்ளது.
    • வழங்கப்பட்டது BPF நிரல்களுக்கு இடையில் தரவு பரிமாற்றத்திற்கு ஒரு வளைய இடையகத்தைப் பயன்படுத்தும் திறன்.
    • பொறிமுறைக்குள் படடா, கர்னலில் உள்ள பணிகளை இணையாகச் செயல்படுத்தும் வகையில் வடிவமைக்கப்பட்டது, சுமை சமநிலையுடன் கூடிய பல-திரிக்கப்பட்ட பணிகளுக்கான ஆதரவைச் சேர்த்தது.
    • மறுதொடக்கங்களுக்கு இடையில் இழக்கப்படாத நினைவகப் பகுதிகளில் செயலிழப்புக்கான காரணத்தைப் பற்றிய பிழைத்திருத்தத் தகவலைச் சேமிக்க உங்களை அனுமதிக்கும் pstore பொறிமுறையில், சேர்க்கப்பட்டது சாதனங்களைத் தடுக்க தகவலைச் சேமிப்பதற்கான பின்தளம்.
    • PREEMPT_RT கர்னல் கிளையிலிருந்து நகர்த்தப்பட்டது உள்ளூர் பூட்டுகளை செயல்படுத்துதல்.
    • சேர்க்கப்பட்டது புதிய இடையக ஒதுக்கீடு API (AF_XDP), XDP (eXpress Data Path) ஆதரவுடன் பிணைய இயக்கிகளை எழுதுவதை எளிதாக்குவதை நோக்கமாகக் கொண்டது.
    • RISC-V கட்டமைப்பிற்கு, KGDB ஐப் பயன்படுத்தி கர்னல் கூறுகளை பிழைத்திருத்துவதற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
    • 4.8 ஐ வெளியிடுவதற்கு முன், கர்னலை உருவாக்கப் பயன்படுத்தக்கூடிய GCC பதிப்பிற்கான தேவைகள் அதிகரிக்கப்பட்டுள்ளன. அடுத்த வெளியீடுகளில் ஒன்றில் GCC 4.9க்கு பட்டியை உயர்த்த திட்டமிடப்பட்டுள்ளது.
  • வட்டு துணை அமைப்பு, I/O மற்றும் கோப்பு முறைமைகள்
    • சாதன வரைபடத்தில் சேர்க்கப்பட்டது புதிய dm-ebs (எமுலேட் பிளாக் அளவு) ஹேண்ட்லர், இது ஒரு சிறிய லாஜிக்கல் பிளாக் அளவைப் பின்பற்றப் பயன்படுகிறது (உதாரணமாக, 512K செக்டர் அளவு வட்டுகளில் 4-பைட் செக்டர்களைப் பின்பற்ற).
    • F2FS கோப்பு முறைமை இப்போது LZO-RLE அல்காரிதத்தைப் பயன்படுத்தி சுருக்கத்தை ஆதரிக்கிறது.
    • dm-crypt இல் சேர்க்கப்பட்டது மறைகுறியாக்கப்பட்ட விசைகளுக்கான ஆதரவு.
    • Btrfs நேரடி I/O பயன்முறையில் வாசிப்பு செயல்பாடுகளை மேம்படுத்தியுள்ளது. ஏற்றும் போது துரிதப்படுத்தப்பட்டது பெற்றோர் இல்லாத நீக்கப்பட்ட துணைப்பிரிவுகள் மற்றும் கோப்பகங்களைச் சரிபார்க்கிறது.
    • CIFS இல் "நோட்லெட்" அளவுரு சேர்க்கப்பட்டுள்ளது, இது சர்வரில் சாதாரண அனுமதி சோதனைகளை அனுமதிக்கிறது, ஆனால் கிளையன்ட் கோப்புகள் அல்லது கோப்பகங்களை நீக்குவதைத் தடுக்கிறது.
    • Ext4 பிழை கையாளுதலை மேம்படுத்தியுள்ளது ENOSPC மல்டித்ரெடிங்கைப் பயன்படுத்தும் போது. xattr gnu க்கான ஆதரவைச் சேர்த்துள்ளது.* பெயர்வெளி GNU Hurd இல் பயன்படுத்தப்படுகிறது.
    • Ext4 மற்றும் XFS க்கு, தனிப்பட்ட கோப்புகள் மற்றும் கோப்பகங்களுடன் தொடர்புடைய DAX செயல்பாடுகளுக்கான ஆதரவு இயக்கப்பட்டது (கோப்பு முறைமைக்கான நேரடி அணுகல், தொகுதி சாதன அளவைப் பயன்படுத்தாமல் பக்க தற்காலிக சேமிப்பைத் தவிர்த்து).
    • கணினி அழைப்பில் statx() கொடி சேர்க்கப்பட்டது STATX_ATTR_DAX, இது குறிப்பிடப்பட்டால், DAX இன்ஜினைப் பயன்படுத்தி தகவலைப் பெறுகிறது.
    • EXFAT சேர்க்கப்பட்டது துவக்க பகுதி சரிபார்ப்புக்கான ஆதரவு.
    • FAT இல் மேம்படுத்தப்பட்டது எஃப்எஸ் உறுப்புகளின் செயலில் ஏற்றுதல். மெதுவான 2TB USB டிரைவைச் சோதித்ததில், சோதனை நிறைவு நேரம் 383லிருந்து 51 வினாடிகளாகக் குறைக்கப்பட்டது.
  • பிணைய துணை அமைப்பு
    • பிணைய பாலங்களின் செயல்பாட்டைக் கட்டுப்படுத்துவதற்கான குறியீட்டில் சேர்க்கப்பட்டது நெறிமுறை ஆதரவு எம்ஆர்பி (மீடியா ரிடண்டன்சி புரோட்டோகால்), இது பல ஈத்தர்நெட் சுவிட்சுகளை லூப் செய்வதன் மூலம் தவறு சகிப்புத்தன்மையை அனுமதிக்கிறது.
    • போக்குவரத்து கட்டுப்பாட்டு அமைப்புக்கு (டிசி) சேர்க்கப்பட்டது புதிய "கேட்" நடவடிக்கை, இது சில பாக்கெட்டுகளை செயலாக்குவதற்கும் நிராகரிப்பதற்கும் நேர இடைவெளிகளை வரையறுக்க உதவுகிறது.
    • இணைக்கப்பட்ட பிணைய கேபிளைச் சோதிப்பதற்கான ஆதரவு மற்றும் பிணைய சாதனங்களின் சுய-கண்டறிதல் கர்னல் மற்றும் எத்தூல் பயன்பாட்டுடன் சேர்க்கப்பட்டுள்ளது.
    • MPLS (மல்டிப்ரோடோகால் லேபிள் ஸ்விட்ச்சிங்) வழிமுறைக்கான ஆதரவு IPv6 அடுக்கில் மல்டிபுரோடோகால் லேபிள் ஸ்விட்ச்சிங்கைப் பயன்படுத்தி பாக்கெட்டுகளை ரூட்டிங் செய்ய சேர்க்கப்பட்டுள்ளது (MPLS ஆனது IPv4க்கு முன்பு ஆதரிக்கப்பட்டது).
    • TCP வழியாக IKE (இன்டர்நெட் கீ எக்ஸ்சேஞ்ச்) மற்றும் IPSec பாக்கெட்டுகளை அனுப்புவதற்கான ஆதரவு சேர்க்கப்பட்டது (RFC 8229) சாத்தியமான UDP தடுப்பைத் தவிர்க்கவும்.
    • சேர்க்கப்பட்டது பிணைய தொகுதி சாதனம் rnbd, இது RDMA போக்குவரத்து (InfiniBand, RoCE, iWARP) மற்றும் RTRS நெறிமுறையைப் பயன்படுத்தி ஒரு தொகுதி சாதனத்திற்கான தொலைநிலை அணுகலை ஒழுங்கமைக்க உங்களை அனுமதிக்கிறது.
    • TCP அடுக்கில் சேர்க்கப்பட்டது தேர்ந்தெடுக்கப்பட்ட ஒப்புகை (SACK) பதில்களில் வரம்பு சுருக்கத்திற்கான ஆதரவு.
    • IPv6 க்கு செயல்படுத்தப்பட்டது TCP-LD ஆதரவு (RFC 6069, நீண்ட இணைப்பு இடையூறுகள்).
  • உபகரணங்கள்
    • இன்டெல் வீடியோ கார்டுகளுக்கான i915 DRM இயக்கி, இயல்பாக Intel Tiger Lake (GEN12) சில்லுகளுக்கான ஆதரவை உள்ளடக்கியது. செயல்படுத்தப்பட்டது மின் நுகர்வு அல்லது செயல்திறன் தேவைகளைப் பொறுத்து அதிர்வெண் மற்றும் மின்னழுத்தத்தை மாறும் வகையில் சரிசெய்ய SAGV (கணினி முகவர் கெய்சர்வில்) அமைப்பைப் பயன்படுத்தும் திறன்.
    • amdgpu இயக்கி FP16 பிக்சல் வடிவமைப்பிற்கான ஆதரவையும் வீடியோ நினைவகத்தில் மறைகுறியாக்கப்பட்ட இடையகங்களுடன் வேலை செய்யும் திறனையும் சேர்த்துள்ளது (TMZ, Trusted Memory Zone).
    • AMD Zen மற்றும் Zen2 செயலிகளுக்கான பவர் சென்சார்கள் மற்றும் AMD Ryzen 4000 Renoir க்கான வெப்பநிலை உணரிகளுக்கான ஆதரவு சேர்க்கப்பட்டது. இடைமுகம் மூலம் மின் நுகர்வு தகவலை மீட்டெடுப்பதற்கான ஆதரவு AMD Zen மற்றும் Zen2 க்கு வழங்கப்படுகிறது RAPL (இயங்கும் சராசரி ஆற்றல் வரம்பு).
    • Nouveau இயக்கிக்கு NVIDIA மாற்றி வடிவத்திற்கான ஆதரவு சேர்க்கப்பட்டது. gv100க்கு, ஒன்றோடொன்று இணைக்கப்பட்ட ஸ்கேனிங் முறைகளைப் பயன்படுத்தும் திறன் செயல்படுத்தப்பட்டுள்ளது. vGPU கண்டறிதல் சேர்க்கப்பட்டது.
    • MSM (Qualcomm) இயக்கிக்கு Adreno A405, A640 மற்றும் A650 GPUகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • சேர்க்கப்பட்டது டிஆர்எம் (நேரடி ரெண்டரிங் மேலாளர்) வளங்களை நிர்வகிப்பதற்கான உள் கட்டமைப்பு.
    • Xiaomi Redmi Note 7 மற்றும் Samsung Galaxy S2 ஸ்மார்ட்போன்கள் மற்றும் Elm/Hana Chromebook மடிக்கணினிகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • LCD பேனல்களுக்கான இயக்கிகள் சேர்க்கப்பட்டன: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
    • ARM பலகைகள் மற்றும் இயங்குதளங்களுக்கான ஆதரவு சேர்க்கப்பட்டது Renesas "RZ/G1H", Realtek RTD1195, Realtek RTD1395/RTD1619, Rockchips RK3326, AMLogic S905D, S905X3, S922XH, OLIMEX-LIMEX, OLIMEX, OLIMEX,
      , Beacon i.MX8m-Mini, Qualcomm SDM660/SDM630, Xnano X5 TV Box, Stinger96, Beaglebone-AI.

    • MIPS செயலி Loongson-2K க்கான ஆதரவு சேர்க்கப்பட்டது (சுருக்கமாக Loongson64). CPU Loongson 3க்கு, KVM ஹைப்பர்வைசரைப் பயன்படுத்தி மெய்நிகராக்கத்திற்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.
    • சேர்க்கப்பட்டது
      ரஷ்ய பைக்கால்-டி1 செயலி மற்றும் அதன் அடிப்படையில் சிஸ்டம்-ஆன்-சிப்புக்கான ஆதரவு BE-T1000. பைக்கால்-T1 செயலியில் இரண்டு P5600 MIPS 32 r5 சூப்பர்ஸ்கேலர் கோர்கள் 1.2 GHz இல் இயங்குகின்றன. சிப்பில் L2 கேச் (1 MB), DDR3-1600 ECC மெமரி கன்ட்ரோலர், 1 10Gb ஈதர்நெட் போர்ட், 2 1Gb ஈதர்நெட் போர்ட்கள், PCIe Gen.3 x4 கன்ட்ரோலர், 2 SATA 3.0 போர்ட்கள், USB 2.0, GPIO, UART, SPI, I2C ஆகியவை உள்ளன. செயலி மெய்நிகராக்கத்திற்கான வன்பொருள் ஆதரவை வழங்குகிறது, SIMD வழிமுறைகள் மற்றும் GOST 28147-89 ஐ ஆதரிக்கும் ஒரு ஒருங்கிணைந்த வன்பொருள் குறியாக்க முடுக்கி. இமேஜினேஷன் டெக்னாலஜிஸ் உரிமம் பெற்ற MIPS32 P5600 வாரியர் செயலி மைய அலகு பயன்படுத்தி சிப் உருவாக்கப்பட்டுள்ளது.

அதே நேரத்தில், லத்தீன் அமெரிக்க இலவச மென்பொருள் அறக்கட்டளை உருவானது
விருப்பத்தை முற்றிலும் இலவச கர்னல் 5.8 - Linux-libre 5.8-gnu, இலவசம் அல்லாத கூறுகள் அல்லது குறியீடு பிரிவுகளைக் கொண்ட ஃபார்ம்வேர் மற்றும் இயக்கி உறுப்புகள் அழிக்கப்பட்டது, இதன் நோக்கம் உற்பத்தியாளரால் வரையறுக்கப்பட்டுள்ளது. புதிய வெளியீடு Atom ISP வீடியோ, MediaTek 7663 USB/7915 PCIe, Realtek 8723DE WiFi, Renesas PCI xHCI, HabanaLabs Gaudi, மேம்படுத்தப்பட்ட Asynchronous Sample Rate Converter, Maxim Integrated Converter MX98390 Z38060 MAX2 முகப்பு ஆடியோ செயலி, மற்றும் I86C EEPROM ஸ்லேவ். Adreno GPU, HabanaLabs Goya, x6656 தொடுதிரை, vtXNUMX மற்றும் btbcm இயக்கிகள் மற்றும் துணை அமைப்புகளில் ப்ளாப் கிளீனிங் குறியீடு புதுப்பிக்கப்பட்டது.

ஆதாரம்: opennet.ru

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