කර්නල් මුදා හැරීම Linux 6.12 තත්‍ය කාලීන සහාය ඇතිව

මාස දෙකක සංවර්ධනයෙන් පසු, ලිනස් ටොවල්ඩ්ස් කර්නලය නිකුත් කළේය. Linux 6.12. වඩාත්ම කැපී පෙනෙන වෙනස්කම් අතර: තත්‍ය කාලීන මාදිලිය සක්‍රීය කිරීමේ හැකියාව, eBPF හරහා CPU කාලසටහන් නිර්මාණය කිරීම සඳහා sched_ext, හදිසි අවස්ථා වලදී QR කේත ප්‍රතිදානය, උපාංග මතක TCP යාන්ත්‍රණය, SCHED_DEADLINE සේවාදායක සම්පත් වෙන් කිරීමේ යාන්ත්‍රණය, EEVDF කාර්ය කාලසටහන වැඩිදියුණු කිරීම, අඛණ්ඩතා ප්‍රතිපත්ති සැකසීම සඳහා IPE මොඩියුලය.

නව අනුවාදයට සංවර්ධකයින් 14607 කින් නිවැරදි කිරීම් 2167 ක් ඇතුළත් වේ, පැච් ප්‍රමාණය 37 MB වේ (වෙනස්කම් ගොනු 13087 ක් බලපෑවේ, කේත පේළි 507913 ක් එකතු කරන ලදී, පේළි 234083 ක් මකා ඇත). අවසාන නිකුතුවේ සංවර්ධකයින් 15130 කින් නිවැරදි කිරීම් 2078 ක් තිබුනි, පැච් ප්‍රමාණය 85 MB විය (6.10 කර්නලයේ පැච් එක ප්‍රමාණයෙන් 41 MB විය). 45 හි හඳුන්වා දී ඇති සියලුම වෙනස් කිරීම් වලින් 6.12% ක් පමණ උපාංග ධාවක සම්බන්ධ වේ, වෙනස් කිරීම් වලින් ආසන්න වශයෙන් 12% ක් දෘඩාංග ගෘහ නිර්මාණ ශිල්පයට විශේෂිත වූ කේතය යාවත්කාලීන කිරීමට සම්බන්ධ වේ, 13% ජාලකරණ තොගයට සම්බන්ධ වේ, 6% ගොනු පද්ධතිවලට සම්බන්ධ වේ, සහ 3% අභ්යන්තර කර්නල් උප පද්ධති වලට සම්බන්ධ වේ.

කර්නලය 6.12 හි ප්‍රධාන නවෝත්පාදන:

  • මතකය සහ පද්ධති සේවා
    • තත්‍ය කාලීන ක්‍රියාකාරිත්වය සඳහා අමතර පැච් නොමැතිව PREEMPT_RT විකල්පය සමඟ කර්නලය ගොඩනැගීමේ හැකියාව දැන් ලබා ගත හැකිය. PREEMPT_RT මාදිලිය සක්‍රීය කිරීම වැළැක්වූ අවසන් අතුරුදහන් වූ කර්නල් විශේෂාංගය වූයේ printk ශ්‍රිතය හරහා අවහිර නොකරන පරමාණුක ප්‍රතිදානය සඳහා සහාය වීමයි, එය කර්නලයට ද ඇතුළත් වේ. x86, x86_64, ARM64, සහ RISC-V ගෘහ නිර්මාණ ශිල්ප සඳහා PREEMPT_RT සහාය ලබා ගත හැකිය. මේ වන තෙක්, PREEMPT_RT මාදිලිය ක්‍රියාත්මක කිරීම බාහිර පැච් ආකාරයෙන් සපයන ලද අතර, ඒවා RHEL, SUSE සහ සමහර බෙදාහැරීම් මගින් සපයන ලදී. Ubuntu, පුරෝකථනය කළ හැකි සිදුවීම් සැකසුම් කාලය සහතික කිරීම අවශ්‍ය වන මූල්‍ය පද්ධති, ශ්‍රව්‍ය සහ දෘශ්‍ය සැකසුම් උපාංග, ගුවන් සේවා, වෛද්‍ය විද්‍යාව, රොබෝ විද්‍යාව, විදුලි සංදේශ සහ කාර්මික පද්ධති වැනි ක්ෂේත්‍රවල ඉල්ලුමක් ඇති ඔවුන්ගේ නිෂ්පාදනවල වෙනම තත්‍ය කාලීන සංස්කරණ නිර්මාණය කළේය.
    • "sched_ext" (SCX) යාන්ත්‍රණය එකතු කර ඇති අතර, කාර්ය කාලසටහන්ගත කිරීමේ සහ CPU සම්පත් වෙන් කිරීමේ සියලුම අංග පාහේ ආවරණය වන පරිදි CPU කාලසටහන් නිර්මාණය කිරීමට eBPF භාවිතය සක්‍රීය කරයි. එවැනි කාලසටහන්ගත කිරීම් කර්නලය තුළ ගතිකව පූරණය කර ක්‍රියාත්මක කළ හැකිය. Linux в අතථ්‍ය යන්ත්‍රය eBPF. sched_ext යාන්ත්‍රණය මඟින් කාර්ය-නිශ්චිත කාලසටහන් සාදන්නන් නිර්මාණය කිරීම සරල කරයි, විවිධ කාලසටහන් ශිල්පීය ක්‍රම සහ උපාය මාර්ග සමඟ අත්හදා බැලීම් සක්‍රීය කරයි, සහ වැඩ කරන මූලාකෘති ඉක්මනින් නිර්මාණය කිරීමට සහ නිෂ්පාදන යටිතල පහසුකම්වල කාලසටහන් සාදන්නන් ක්ෂණිකව ප්‍රතිස්ථාපනය කිරීමට ඉඩ සලසයි. උදාහරණයක් ලෙස, sched_ext භාවිතා කරමින්, ඔබට නිශ්චිත යෙදුමක විශේෂතා සැලකිල්ලට ගෙන පද්ධති තත්ත්වය සහ අනෙකුත් සාධක මත පදනම්ව එහි කාලසටහන් උපාය මාර්ගය ගතිකව වෙනස් කරන කාලසටහනක් නිර්මාණය කළ හැකිය.
    • සංයුතියට SCHED_DEADLINE සේවාදායක යාන්ත්‍රණයේ ක්‍රියාකාරිත්වය සඳහා අවශ්‍ය පැච් වල ඉතිරි කොටස ඇතුළත් වන අතර, එය CPU ඉහළ ප්‍රමුඛතා (තාත්‍ය කාලීන) කාර්යයන් මගින් ඒකාධිකාරී වන විට සාමාන්‍ය කාර්යයන් මගින් CPU සම්පත් අවභාවිත කිරීමේ ගැටලුව විසඳයි. CPU ඒකාධිකාරය වැලැක්වීම සඳහා, කර්නලය මීට පෙර Realtime throttling යාන්ත්‍රණය භාවිතා කළ අතර, එය අඩු ප්‍රමුඛතා කාර්යයන් සඳහා 5%ක් වෙන් කිරීමට උත්සාහ කළ අතර, කාලයෙන් 95%ක් තත්‍ය කාලීන කාර්යයන් සඳහා ඉතිරි වේ. බොහෝ අවස්ථාවන්හිදී සාමාන්‍ය කාර්යයන් සඳහා ප්‍රමාණවත් ප්‍රොසෙසර කාලයක් නොලැබුණු බැවින් මෙම යාන්ත්‍රණය අපේක්ෂා කිරීමට බොහෝ දේ ඉතිරි කළේය. SCHED_DEADLINE සේවාදායකය වඩාත් කාර්යක්ෂම සම්පත් වෙන් කිරීමේ යාන්ත්‍රණයක් ක්‍රියාත්මක කරයි.
    • කර්නලය 2.6.23 සිට සපයන ලද CFS (සම්පූර්ණයෙන්ම සාධාරණ කාලසටහන්කරු) උපලේඛනය ප්‍රතිස්ථාපනය කරන ලද EEVDF (මුල්ම සුදුසු අතථ්‍ය කාල සීමාව පළමු) කාර්ය කාලසටහන ඒකාබද්ධ කිරීම සම්පූර්ණ කර ඇත. නව උපලේඛකයා, ක්‍රියාත්මක කිරීම මාරු කිරීම සඳහා ඊළඟ ක්‍රියාවලිය තෝරාගැනීමේදී, ප්‍රමාණවත් ප්‍රොසෙසර සම්පත් ලැබී නොමැති හෝ අසාධාරණ ලෙස විශාල ප්‍රොසෙසර කාලයක් ලැබී ඇති ක්‍රියාවලීන් සැලකිල්ලට ගනී. පළමු අවස්ථාවේ දී, ක්රියාවලිය වෙත පාලනය මාරු කිරීම බලහත්කාරයෙන් සිදු වන අතර, දෙවනුව, ඊට පටහැනිව, එය කල් දමා ඇත. පැරණි CFS උපලේඛකයා විශේෂ අවධානයක් අවශ්‍ය ක්‍රියාවලීන් හඳුනා ගැනීම සඳහා හූරිස්ටික්ස් සහ සියුම්-සුසර කිරීම භාවිතා කළ අතර නව කාලසටහන්කරු ඒවා වඩාත් පැහැදිලිව නිරීක්ෂණය කරන අතර සියුම්-සුසර කිරීම අවශ්‍ය නොවේ. EEVDF විසින් CFS හට කාලසටහන්ගත කිරීමේ ගැටළු ඇති කාර්යයන් වල ප්‍රමාදයන් අඩු කිරීමට අපේක්ෂා කෙරේ.
    • "මරණයේ නිල් තිරය" ආකාරයේ දෘශ්‍ය වාර්තාවක් ප්‍රදර්ශනය කිරීම සඳහා DRM (සෘජු විදැහුම්කරණ කළමනාකරු) උප පද්ධතිය භාවිතා කරන කර්නල් හදිසි හසුරුව - DRM Panic, kmsg වාර්තාවක් සහිත ලාංඡනයක් සහ QR කේතයක් ප්‍රදර්ශනය කිරීමේ හැකියාව. හදිසි තත්වයක් ඇති වූ විට තිරය එකතු කර ඇත. QR කේතයකට බයිට් 2953ක් පමණක් ගැළපෙන බැවින්, DRM_PANIC_SCREEN_QR_CODE_URL විකල්පය සපයනු ලැබේ, එහි kmsg වාර්තාව zlib භාවිතයෙන් සම්පීඩනය කර URL වෙත පරාමිතියක් ලෙස අමුණා ඇති අතර එමඟින් V40 QR කේතය හරහා බයිට් 7500 ක් පමණ මාරු කිරීමට ඉඩ සලසයි. කර්නලය සමඟ පැකේජ ගොඩනඟන විට, බෙදාහැරීම්වලට URL සඳහා මූලික URL එකක් සැකසිය හැක, එමඟින් ගැටලුවක් වාර්තා කිරීම සඳහා පිටුවකට සැරිසැරීමට ඉඩ සලසයි. QR කේත ආකෘතිය තේරීමට, DRM_PANIC_SCREEN_QR_VERSION සැකසුම සපයනු ලැබේ.
    • ARM POE (අවසර ආවරණ දිගුව) සඳහා සහය එක් කරන ලදි, එමඟින් ඔබට මතක ප්‍රදේශ වෙත ප්‍රවේශ අයිතිවාසිකම් සැකසීමට ඉඩ සලසයි. මෙම දිගුව භාවිතා කරමින්, ARM64 ප්‍රොසෙසර සහිත පද්ධති මත, මතක පිටු වගුව වෙනස් නොකර මතක පිටු වෙත ප්‍රවේශය සීමා කිරීමට භාවිතා කරන Memory Protection Keys යාන්ත්‍රණය ක්‍රියාත්මක කළ හැක.
    • Loongarch, ARM64, PowerPC සහ s390 ගෘහ නිර්මාණ ශිල්පය සඳහා, getrandom() පද්ධති ඇමතුම ක්‍රියාත්මක කිරීම ගෙන ගොස්, vDSO (අථත්‍ය ගතික හවුල් වස්තුව) යාන්ත්‍රණය භාවිතයෙන් ප්‍රශස්ත කර ඇත, එමඟින් පද්ධති ඇමතුම් හසුරුවන්නා කර්නලයේ සිට පරිශීලකයා වෙත ගෙන යාමට හැකි වේ. අවකාශය සහ සන්දර්භය ස්විචයන් වළක්වා ගන්න. ප්‍රශස්තිකරණය මඟින් අහඹු සංඛ්‍යා උත්පාදනය 15 ගුණයක් දක්වා වේගවත් කිරීමට ඔබට ඉඩ සලසයි.
    • පද්ධති ඔරලෝසුවේ නිශ්චිත වේලාවකට ළඟා වූ විට නිරපේක්ෂ කාල සීමාවන් භාවිතා කිරීමේ හැකියාව, io_uring අසමමුහුර්ත ආදාන/ප්‍රතිදාන උප පද්ධතියට එක් කර ඇත (මීට පෙර, සාපේක්ෂ කාල සීමාවන් පමණක් සැකසිය හැකි අතර, එය මෙහෙයුමේ ආරම්භයේ සිට කාලසීමාව පෙන්නුම් කරයි. )
    • විවිධ ක්‍රමලේඛන භාෂා සඳහා C/C++ කේතයෙන් බන්ධන උත්පාදනය කිරීමට ඔබට ඉඩ සලසන SWIG මෙවලම් කට්ටලය භාවිතයෙන් libcpupower පුස්තකාලය සඳහා බන්ධන ජනනය කිරීම සඳහා ගොනු එකතු කරන ලදී. බන්ධන මඟින් ඔබට පයිතන් සහ වෙනත් භාෂාවලින් ස්ක්‍රිප්ට් සෑදීමට ඉඩ සලසයි, සහ පරිශීලක අවකාශයෙන් cpufreq සහ ධාවක කළමනාකරණය කිරීම සඳහා API සපයන libcpupower පුස්තකාලයේ ක්‍රියාකාරීත්වය පුළුල් කිරීමට ඒවා භාවිතා කරන්න.
    • cpuidle උපයෝගිතා තත්‍ය කාලීන පද්ධති සඳහා භාවිතා කරන නිෂ්ක්‍රීය තත්වයේ "පදිංචිය" අගය පෙන්වයි සහ මෙම තත්වයට සහ ඉන් පිටතට සංක්‍රමණය වීමේ බලශක්ති පිරිවැය සාධාරණීකරණය කිරීම සඳහා ප්‍රොසෙසරය අක්‍රිය තත්වයේ තිබිය යුතු අවම කාලය සැලකිල්ලට ගනී.
    • කර්නල් ප්‍රභව කේතයට ඇතුළත් කර ඇති සම්මත C පුස්තකාලය nolibc ගොඩනැගීම සඳහා Clang සම්පාදකය භාවිතා කිරීමේ හැකියාව එක් කරන ලදී. Linux සහ මූලික පද්ධති ඇමතුම් වටා ආවරණයක් සපයයි. Clang හි nolibc ගොඩනඟන විට, සබැඳි-කාල ප්‍රශස්තිකරණය (LTO) සක්‍රීය කර ඇත.
    • සමහර cgroup1 අතුරුමුහුණත් TCP ගිණුම්කරණය, මෘදු සීමාව අනුවාදය XNUMX, සහ මතකය වෙහෙසකර කළමනාකරණය වැනි අත්හරින ලදී. මෙම විශේෂාංග සඳහා සහය දැනට සම්පූර්ණයෙන් පවතින අතර, මෙම විශේෂාංගය දිගටම භාවිතා කරන පරිශීලකයින් සංඛ්‍යාව අධ්‍යයනය කිරීමට අනතුරු ඇඟවීම සිදු කර ඇත.
    • නැවත පණගැන්වීමෙන් පසු සමුච්චිත දත්ත සුරැකීමට ring trace buffer එකක් වින්‍යාස කිරීමේ හැකියාව එක් කරන ලද අතර, කර්නලය බිඳවැටීමකදී සමුච්චිත නිදොස් කිරීමේ තොරතුරු ඔබට අහිමි නොවීමට ඉඩ සලසයි. දත්ත මතකයේ ගබඩා කර ඇත. සක්‍රීය කිරීම trace_instance kernel විධාන රේඛා පරාමිතිය හරහා සිදු කෙරේ, උදාහරණයක් ලෙස, “trace_instance=boot_map@0x285400000:12M” සැකසීම මඟින් 12x0 හිදී 285400000 MB මතකයක් “boot_map” බෆරය සඳහා වෙන් කරනු ඇත. / ලුහුබැඳීම/උදාහරණ/boot_map.
    • Rust-for- ශාඛාවෙන් අඛණ්ඩ සංක්‍රමණ වෙනස්කම්Linux, ධාවක සහ කර්නල් මොඩියුල සංවර්ධනය කිරීම සඳහා දෙවන භාෂාවක් ලෙස Rust භාවිතා කිරීම හා සම්බන්ධයි (Rust සහාය පෙරනිමියෙන් ක්‍රියාකාරී නොවන අතර කර්නලයේ අවශ්‍ය ගොඩනැගීමේ පරායත්තතා අතර Rust ඇතුළත් නොවේ). ද්විත්ව සම්බන්ධිත ලැයිස්තු සහ රතු-කළු සෙවුම් ගස් සමඟ වැඩ කිරීම සඳහා 'list' සහ 'rbtree' මොඩියුල එකතු කරන ලදී. 'init', 'sync', 'types' සහ 'error' මොඩියුලවල හැකියාවන් පුළුල් කරන ලදී. Spectre ප්‍රහාරවලට එරෙහිව ආරක්ෂාවක් සහිත කර්නලයක් ගොඩනඟන විට (MITIGATION_{RETHUNK,RETPOLINE,SLS} විකල්ප), KASAN නිදොස් කිරීමේ පද්ධතිය, kCFI (කර්නල් පාලන ප්‍රවාහ අඛණ්ඩතාව) සහ සෙවනැලි ඇමතුම් ආරක්ෂණ යාන්ත්‍රණ භාවිතා කරමින් සහ අතිරේක GCC ප්ලගීන භාවිතා කරන විට Rust කේතය භාවිතා කිරීමේ හැකියාව. Rust හි ලියා ඇති ව්‍යවහාරික මයික්‍රෝ QT2025 PHY ඊතර්නෙට් පාලකය සඳහා ධාවකයක් එකතු කරන ලදී. ලේඛන සහිත වෙනම වෙබ් අඩවියක් සකස් කර ඇත: rust.docs.kernel.org.
    • XDR (eXternal Data Representation) පිරිවිතරයන්, කර්නලය විසින් අනුගමනය කරන ලද C ශෛලිය භාවිතයෙන් ලියන ලද XDR කේතනය සහ විකේතන ශ්‍රිත බවට පරිවර්තනය කිරීම සඳහා xdrgen උපයෝගීතාව කර්නල් මූල කේතයට එකතු කර ඇත. Linux.
    • 64-bit copy_from_user() ශ්‍රිතයේ barrier_nospec() වෙත මන්දගාමී ඇමතුම් සංඛ්‍යාව අඩු කිරීම සඳහා පොයින්ටර් ආවරණ යාන්ත්‍රණයක් ක්‍රියාත්මක කිරීමට කර්නලය සංශෝධනය කර ඇත, පරිශීලක අවකාශයෙන් දත්ත කර්නලයට පිටපත් කිරීමට භාවිතා කරයි. ආවරණ භාවිතා කිරීම "per_thread_ops" පරීක්ෂණය වේගවත් කරයි, එය එක් නූල් එකක සිදු කළ හැකි මෙහෙයුම් ගණන 2.6% කින් ඇගයීමට ලක් කරයි.
    • USB හරහා 9p ගොනු පද්ධතිය සවිකිරීමේදී USB උපාංගයකින් දත්ත යැවීම සහ ලබා ගැනීම සඳහා ප්‍රවාහනයක් ලෙස 9pfs ප්‍රොටෝකෝලය භාවිතා කිරීමට ඔබට ඉඩ සලසන නව USB ධාවකයක් එක් කර ඇත (උදාහරණයක් ලෙස, “mount -t 9p -o trans=usbg, aname=/path/to/ fs /mnt/9"). නව ධාවක භාවිතා කිරීමේ උදාහරණයක් වන්නේ එබ්බවූ උපාංග සංවර්ධනය කිරීමේදී root කොටසෙහි ආරම්භය සංවිධානය කිරීම සඳහා NFS වෙනුවට එය භාවිතා කිරීමයි.
  • තැටි උප පද්ධතිය, I/O සහ ගොනු පද්ධති
    • පද්ධතියේ මතක පිටුවේ ප්‍රමාණයට වඩා විශාල බ්ලොක් ප්‍රමාණය සහිත ගබඩා උපාංග සමඟ වැඩ කිරීමේ හැකියාව VFS උප පද්ධතියට එකතු කර ඇත. ගොනු පද්ධති තුළ, මෙම විශේෂාංගය දැනට XFS හි පමණක් සහාය දක්වයි.
    • පරිශීලක අවකාශයේ ක්‍රියාත්මක වන ගොනු පද්ධති ක්‍රියාත්මක කිරීමට ඔබට ඉඩ සලසන FUSE උප පද්ධතිය, සවිකර ඇති ගොනු පද්ධතිවල පරිශීලක හඳුනාගැනීම් සිතියම්ගත කිරීම සඳහා සහය එක් කර ඇත, එය සවිකර ඇති විදේශීය කොටසක නිශ්චිත පරිශීලකයෙකුගේ ගොනු වත්මන් වෙනත් පරිශීලකයෙකු සමඟ ගැලපීමට භාවිතා කරයි. පද්ධතිය.
    • නව fcntl මෙහෙයුමක්, F_CREATED_QUERY, ක්‍රියාවට නංවා ඇති අතර, O_CREAT ධජය භාවිතයෙන් විවෘත කරන ලද ගොනුවක් නිර්මාණය කර තිබේද නැතහොත් එය පෙර පැවතියේද යන්න තීරණය කිරීමට යෙදුමකට හැකියාව ලබා දෙයි.
    • /proc/mountinfo විග්‍රහ කිරීමේදී ධාවන තත්ත්වයන් මඟහරවා ගැනීම සඳහා name_to_handle_at() පද්ධති ඇමතුමට අද්විතීය 64-bit mount point ID භාවිතා කිරීමේ හැකියාව එක් කරන ලදී.
    • කර්නලයේ "ගොනුව" ව්යුහයේ ප්රමාණය බයිට් 232 සිට 184 දක්වා අඩු කර ඇති අතර, ගොනු සමඟ ක්රියාකාරීව වැඩ කරන පද්ධති මත මතක පරිභෝජනය අඩු කරයි.
    • /proc/PID/fd වැනි /proc ධුරාවලිය තුළ ලක්ෂ්‍ය සවි කිරීම සඳහා ගොනු පද්ධති සවි කිරීම තහනම් කරන ලද අතර එමඟින් විභව ආරක්ෂක ගැටළු ඇති විය.
    • නාම අවකාශ සමඟ වැඩ කිරීම සඳහා භාවිතා කරන ව්‍යාජ-FS NSFS (NameSpace FS), සවි කිරීම් ලක්ෂ්‍යවල නාම අවකාශයන් පිළිබඳ අමතර තොරතුරු සපයයි.
    • EROFS (Extendable Read-only File System) ගොනු පද්ධතිය, කියවීමට-පමණක් කොටස්වල භාවිතය සඳහා නිර්මාණය කර ඇත, දැන් ගොනු ලෙස සුරකින ලද තැටි රූප වලින් ගොනු පද්ධති සවිකිරීම සඳහා සහය දක්වයි.
    • නව ioctl විධාන XFS_IOC_START_COMMIT සහ XFS_IOC_COMMIT_RANGE ගොනු දෙකක් අතර අන්තර්ගතය හුවමාරු කිරීම සඳහා XFS වෙත එක් කර ඇත.
    • NFS "LOCALIO" ප්‍රොටෝකෝලය සඳහා සහය එක් කර ඇති අතර, එමඟින් ඔබට සේවාදායකයා සහ සේවාදායකය අනුරූප ප්‍රශස්තිකරණයන් සක්‍රීය කිරීම සඳහා එකම සත්කාරකයේ NFS.
    • Btrfs ගොනු පද්ධතිය තුළ, කාර්ය සාධන ප්‍රශස්තිකරණය යෝජනා කර ඇත, කේතය නැවත සකස් කර ඇත, කියවීමේ මෙහෙයුම් වලදී අගුලු දැමීමේ ප්‍රදේශය අඩු වී ඇත, පිටු පත්‍ර භාවිතා කිරීමට මතක පිටු පරිවර්තනය කිරීමේ කටයුතු දිගටම කරගෙන ගොස් ඇත, සහ ස්වයංක්‍රීය මතක මුදා හැරීම සිදු කර ඇත. btrfs_path ව්‍යුහය සඳහා ක්‍රියාත්මක කරන ලදී.
    • Ext4 ගොනු පද්ධතිය තුළ, වාරණ වෙන් කිරීම, ප්‍රමාණය කළමනාකරණය, වේගවත් කැපවීම සහ ජර්නල් කිරීම සම්බන්ධ දෝෂ නිරාකරණය කර ඇත.
  • අථත්යකරණය සහ ආරක්ෂාව
    • දැනට පවතින අනිවාර්ය ප්‍රවේශ පාලන පද්ධතිය පුළුල් කිරීම සඳහා Microsoft විසින් වැඩි දියුණු කරන ලද IPE (Integrity Policy Enforcement) LSM මොඩියුලය එක් කරන ලදී. මොඩියුලය මඟින් ඔබට සම්පූර්ණ පද්ධතිය සඳහා පොදු අඛණ්ඩතා ප්‍රතිපත්තියක් නිර්වචනය කිරීමට ඉඩ සලසයි, කුමන මෙහෙයුම් සඳහා අවසර දී ඇත්ද සහ සංරචකවල සත්‍යතාව තහවුරු කළ යුතු ආකාරය දක්වයි. උදාහරණයක් ලෙස, IPE භාවිතා කරමින්, dm-verity පද්ධතිය මඟින් සපයනු ලබන ගුප්ත ලේඛන හෑෂ් භාවිතා කරමින් යොමු අනුවාදයට අනුකූල වීම සැලකිල්ලට ගනිමින්, ක්‍රියාත්මක කළ හැකි ගොනු ක්‍රියාත්මක කිරීමට අවසර දී ඇති බව ඔබට නියම කළ හැක.
    • කර්නල් සම්පාදන අදියරේදී, CPU හි විවිධ ස්පෙක්ටර් පන්තියේ දුර්වලතා වලට එරෙහිව පවතින ආරක්ෂණ ක්‍රම වෙන වෙනම සක්‍රීය කළ හැක. Kconfig නව පරාමිති පිරිනමයි: MITIGATE_MDS (ක්ෂුද්‍ර වාස්තු විද්‍යාත්මක දත්ත නියැදීම් අවදානමට එරෙහිව ආරක්ෂාව), MITIGATE_TAA (TSX අසමමුහුර්ත ගබ්සාවීමේ අවදානමට එරෙහිව ආරක්ෂාව), MITIGATE_MMIO_STALE_DATA (LMIO ස්ථායිතාවට එරෙහිව ආරක්ෂාව 1 පර්යන්ත දෝෂ අවදානම), MITIGATE_RETBLEED (ආරක්ෂාව Retbleed vulnerabilities), MITIGATE_SPECTRE_V1, MITIGATE_SPECTRE_V1 (ස්පෙක්ටර් අවදානම් වලින් ආරක්ෂා වීම), MITIGATE_SRBDS (විශේෂ රෙජිස්ටර් බෆර දත්ත නියැදීම් අවදානමට එරෙහිව ආරක්ෂාව), MITIGATE_SSB (විශේෂයෙන් ආරක්ෂා වීම)
    • /proc/pid/mem හරහා මතක වෙනස්වීම් වැළැක්වීමට විධාන රේඛා විකල්පය proc_mem.force_override සහ Kconfig හි එකලස් කිරීමේ සැකසුම් කට්ටලයක් (PROC_MEM_FORCE_ALWAYS, PROC_MEM_FORCE_PTRACE සහ PROC_MEM_FORCE_NEVER) එක් කරන ලදී.
    • LSM උප පද්ධතිය (Linux ආරක්ෂක මොඩියුලය) ස්ථිතික ඇමතුම් භාවිතා කිරීමට මාරු කර ඇති අතර එමඟින් ආරක්ෂාව සහ ක්‍රියාකාරිත්වය වැඩි දියුණු වී ඇත.
    • ක්‍රියාත්මක වන ආගන්තුක පරිසරවල ARM64 ගෘහ නිර්මාණ ශිල්පය සඳහා සම්මත මධ්‍යයන් භාවිතා කිරීමේ හැකියාව Android- වෙනස් කරන ලද KVM අධි වයිසරයක් (ආරක්ෂිත KVM) සහිත පද්ධති.
    • Landlock LSM මොඩියුලය, බාහිර පරිසරය සමඟ ක්‍රියාවලි සමූහයක අන්තර්ක්‍රියා සීමා කිරීමට ඔබට ඉඩ සලසයි, Unix සොකට් සහ සංඥා භාවිතයෙන් වැලිපිල්ල පරිසරයන් සමඟ අන්තර්ක්‍රියා තෝරා ගැනීම සීමා කිරීමට “IPC scoping” සංකල්පය ක්‍රියාත්මක කරයි. උදාහරණයක් ලෙස, ඔබට සෑන්ඩ්බොක්ස් පරිසරයක සිට Unix සොකට් භාවිතයෙන් හුදකලා කිරීමක් නොමැති ක්‍රියාවලීන් වෙත සම්බන්ධතා තහනම් කළ හැකිය, නමුත් එම විෂය පථය තුළම ක්‍රියාවලි සඳහා සම්බන්ධතාවලට ඉඩ දෙන්න.
    • KVM හයිපර්වයිසර් තුළ, AVX10.1 දිගු සඳහා සහය දක්වන ආගන්තුක පද්ධති සඳහා CPUID වෙත ධජයක් එක් කර ඇත.
  • ජාල උප පද්ධතිය
    • උපාංග මතක TCP යාන්ත්‍රණය එකතු කර ඇති අතර, ජාල සොකට් භාවිතයට පර්යන්ත උපාංගවල මතකයේ අන්තර්ගතය කෙලින්ම ජාලය හරහා යැවීමට (ශුන්‍ය පිටපත් ප්‍රකාරය) සහ ජාල පැකට් වල අන්තර්ගතය උපාංග මතක ප්‍රදේශයේ කෙලින්ම තැබීමට ඉඩ සලසයි. ලබන්නාගේ පැත්ත. පැකට් වල සම්ප්‍රේෂණය වන දත්ත ජාල කාඩ්පතෙන් පර්යන්ත උපාංගයක මතකයට හෝ උපාංග මතකයේ සිට ජාල කාඩ්පතට සෘජුවම CPU මඟ හරිමින් මාරු කරනු ලබන අතර පැකට් ශීර්ෂ සාමාන්‍ය කර්නල් බෆරවල අවසන් වේ.
    • බොහෝ Ethernet සහ රැහැන් රහිත ධාවකයන්ගේ හැකියාවන් පුළුල් කර ඇත. උදාහරණයක් ලෙස, Intel iwlwifi ධාවකය විසින් RLC/SMPS මෙහෙයුම් ස්ථිරාංග පැත්තට ගෙනයාම සඳහා සහය එක් කරන ලදී, RealTek rtw89 ධාවකය කාර්ය සාධනය වැඩි කළ අතර RTL8852BT/8852BE-VT (WiFi 6) චිප්ස් සඳහා සහය එක් කරන ලදී, මයික්‍රොචිප් ඊතර්නෙට් ධාවකය IEEE 802.3 සඳහා සහය එක් කළේය. bw (100BASE) පිරිවිතර -T1) සහ IEEE 802.3bp, වැඩිදියුණු කළ අතථ්‍ය ඊතර්නෙට් ක්‍රියාත්මක කිරීම් Microsoft vNIC සහ IBM veth. Realtek RTL9054, RTL9068, RTL9072, RTL9075, RTL9068, RTL9071 සහ Microchip LAN8650/1 10BASE-T1S MAC-PHY ඊතර්නෙට් චිප් සඳහා නව ධාවක එකතු කරන ලදී.
    • විවිධ ජාල අතුරුමුහුණත් හරහා මාර්ග කිහිපයක් ඔස්සේ එකවර TCP පැකට් බෙදා හැරීම සංවිධානය කිරීම සඳහා TCP ප්‍රොටෝකෝලයේ දිගුවක් වන MPTCP (MultiPath TCP) හි, මාර්ගගත කිරීමේදී භාවිතා කරන බර වල ප්‍රමාණය බිටු 8 සිට 16 දක්වා වැඩි වේ. නැතිවූ (බ්ලැක්හෝල්) ගමනාගමනය හඳුනා ගැනීම ක්‍රියාත්මක කිරීම සහ ගමනාගමනය නැතිවීමට තුඩු දෙන පද්ධති සමඟ සම්බන්ධතා ඇති කර ගැනීමට උත්සාහ කිරීම යම් කාලයක් සඳහා අත්හිටුවීම.
    • IPv6 සඳහා, පැවරීම වෙනුවට DHCPv6-PD (DHCPv6 උපසර්ගය නියෝජිතායතනය, RFC6) හරහා සේවාදායක යෙදවුම් ආකෘතියක් තේරීමට RA වෙළඳ දැන්වීම්වල (IPv9663 රවුටර වෙළඳ දැන්වීම්) භාවිතා කරන PIO (උපසර්ග තොරතුරු විකල්පය) හි “p” ධජය සඳහා සහය ක්‍රියාත්මක කෙරේ. SLAAC (Stateless Address Autoconfiguration) භාවිතා කරන උපසර්ග මත පදනම් වූ තනි ලිපින. IPv6 IOAM6 වඩා හොඳ කාර්ය සාධනයක් සඳහා ඉඩ සලසන නව tunsrc encapsulation මාදිලිය සඳහා සහය එක් කරයි.
    • IPsec පාලන පැකට් සැකසීම සඳහා වැඩි දියුණු කළ කාර්ය සාධනය.
    • විශාල nftables රීති කට්ටල ෆ්ලෂ් කිරීමේ කාර්ය සාධනය වැඩි දියුණු කිරීම. nfnetlink_queue විසින් SCTP ප්‍රොටෝකෝලය සඳහා වැඩි දියුණු කළ සහය ඇත.
    • ethtool API මඟින් බහු ජාල කාඩ්පත් එක් ජාල අතුරු මුහුණතකට බැඳීම සඳහා සහය එක් කර ඇත.
  • උපකරණ
    • AMDGPU ධාවකය තුළ, AMD RDNA4 ("GFX12") GPU සඳහා සහය ක්‍රියාත්මක කිරීමට වැඩ දිගටම කරගෙන යයි. සම්පූර්ණ GPU යළි පිහිටුවීමකින් තොරව තනි කාර්ය පෝලිම් යළි පිහිටුවීමේ හැකියාව එක් කරන ලදී.
    • ටයිගර් ලේක් ප්‍රොසෙසර වලින් පටන් ගෙන Intel Arc පවුලේ වීඩියෝ කාඩ්පත් සහ ඒකාබද්ධ ග්‍රැෆික්ස් වල භාවිතා වන Intel Xe ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ GPU සඳහා Xe drm ධාවක (Direct Rendering Manager) මත වැඩ දිගටම සිදු විය. නව අනුවාදයේ Battlemage සහ Lunar Lake microarchitectures මත පදනම් වූ GPU සඳහා සහය ඇතුළත් වේ. ඒකාබද්ධ සහ විවික්ත GPU වල පරාමිතීන් පාලනය කිරීම සඳහා Xe2 CCS (වර්ණ පාලන මතුපිට) නවීකරණ සඳහා සහය හඳුන්වා දී ඇත.
    • i915 ධාවකය HWMON හෝ sysfs අතුරුමුහුණත හරහා විදුලි පංකා වේගය පිළිබඳ තොරතුරු ප්‍රතිදානය කිරීමේ හැකියාව ක්‍රියාත්මක කරයි ("ෆෑන්1_ආදාන" ගුණාංගය). "i915.modeset" පරාමිතිය අවලංගු කර ඇත; "i915.modeset=0" වෙනුවට "i915.nomodeset" පරාමිතිය භාවිතා කළ යුතුය.
    • msm DRM ධාවකයට (Qualcomm Adreno GPU) A615, A306 සහ A621 GPU සඳහා සහය එක් කරන ලදී.
    • Nouveau ධාවකය එහි අභ්යන්තර ව්යුහයන් නැවත සකස් කර පිරිසිදු කර ඇත.
    • Intel ප්‍රොසෙසර සහිත පද්ධති මත බල පරිභෝජන පරාමිතීන් (P-state) පාලනය කරන intel_pstate ධාවකය අසමමිතික (විවිධ ලක්ෂණ) CPU සහිත දෙමුහුන් පද්ධති සඳහා සහය එක් කර ඇත, එසේම Granite Rapids සහ Sierra Forest මත පදනම් වූ ප්‍රොසෙසරවල බල කළමනාකරණය සඳහා සහය දක්වයි. microarchitectures. Xeon Granite Rapids CPU සඳහා intel_idle ධාවකයට සහය එක් කරන ලදී. intel_rapl ධාවකය AMD 1Ah පවුලේ ක්‍රියාවලි සහ Intel ArrowLake-U ප්‍රොසෙසර හඳුනාගැනීම සපයයි.
    • Qualcomm හි 12-core Oryon CPU සහ Qualcomm Adreno GPU භාවිතා කරන ARM SoC Snapdragon X Elite සඳහා සහය දැක්වීම සඳහා වෙනස්කම් අඛණ්ඩව ඇතුළත් කිරීම. චිපය ලැප්ටොප් සහ පරිගණක වල ​​භාවිතය ඉලක්ක කර ඇති අතර බොහෝ කාර්ය සාධන පරීක්ෂණ වලදී Apple M3 සහ Intel Core Ultra 155H චිප් වලට වඩා ඉදිරියෙන් සිටී.
    • ARM පුවරු, SoCs සහ උපාංග සඳහා සහය එකතු කරන ලදි: Broadcom bcm2712 (Raspberry Pi 5), Renesas R9A09G057 (RZ/V2H), Qualcomm Snapdragon 414 (MSM8929), Lenovo ThinkPad T14s Gen 6, Lenovo A6000, Surf6010 XXSP , ෆයර්ෆ්ලයි Core-PX7-JD35, Lunzn Fastrhino R30S, Aspeed Riser, AGX Orin, Rockchip Qnap-TS4, Huashan Pi, Meta Catalina, BeagleY-AI, NanoPi R68S Plus, ExynosAuto v433, SOPH2, ජී.ජී ) සිසිල් පයි CM920 GenBook, Anbernic RG2002XXSP, GameForce Ace, IBM P5332, Kontron i.MX4 OSM-S, NanoPC-T815
    • Anbernic RG28XX සඳහා සහය එක් කරන ලදී, On Tat කාර්මික සමාගම KD50G21-40NT-A1, Innolux G070ACE-LH3, Melfas lmfbx101117480, Densitron DMT028VGHMCMI-1D, A40TU08 තිරය A116TOU02.3 තිරය B116XAN06.1, AOU B116XAT04.1, BOE TV101WUM-LL2, BOE NV140WUM-N41, BOE NV133WUM-N63, BOE NV116WHM-A4D, BOE NE140GUM-6GUMN116 EA2, CSW MNB116LS2-601, Starry er1.
    • ශ්‍රව්‍ය උප පද්ධතිය විසින් චිප්ස් සහ කෝඩෙක්ස් RME Digiface USB, AMD ACP 7.1, Mediatek MT6367, MT8365, Realtek RTL1320, C-Media CM9825 සඳහා සහය එක් කර ඇත. Intel ASoC සඳහා පැරණි ශබ්ද ධාවක යල් පැන ගිය බව ප්‍රකාශ කර ඇති අතර, ඒ වෙනුවට AVS ධාවක භාවිතා කිරීම රෙකමදාරු කරනු ලැබේ. SoundWire ධාවකයට බොහෝ වැඩිදියුණු කිරීම් සිදු කර ඇත.

මූලාශ්රය: opennet.ru

DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත අඩවි සඳහා විශ්වාසදායක සත්කාරකත්වය මිලදී ගන්න 🔥 DDoS ආරක්ෂාව, VPS VDS සේවාදායකයන් සහිත විශ්වාසදායක වෙබ් අඩවි සත්කාරකත්වය මිලදී ගන්න | ProHoster