कर्नेल 5.19 प्रक्रियाओं, हार्डवेयर समर्थन, सुरक्षा आदि में सुधार के साथ आता है

कर्नेल 5.19 का नया संस्करण पहले ही जारी किया जा चुका है और इस नए संस्करण में, सबसे उल्लेखनीय परिवर्तनों में से, उदाहरण के लिए, लूंगआर्च प्रोसेसर आर्किटेक्चर के लिए समर्थन, "बिग टीसीपी" पैच एकीकरण, fscache में "ऑन-डिमांड" मोड, a.out प्रारूप का समर्थन करने के लिए कोड हटाना, उपयोग करने की क्षमता फर्मवेयर को संपीड़ित करने के लिए ZSTD, उपयोगकर्ता स्थान से मेमोरी ऑफ़सेट के प्रबंधन के लिए एक इंटरफ़ेस, छद्म यादृच्छिक संख्या जनरेटर की बेहतर विश्वसनीयता और प्रदर्शन, Intel IFS (इन-फील्ड स्कैन), AMD SEV-SNP (सिक्योर नेस्टेड पेजिंग), Intel TDX (विश्वसनीय डोमेन एक्सटेंशन) के लिए समर्थन। और एआरएम एसएमई एक्सटेंशन (स्केलेबल मैट्रिक्स एक्सटेंशन)।

नए संस्करण ने 16401 डेवलपर्स से 2190 सुधार स्वीकार किए (नवीनतम संस्करण में 16206 डेवलपर्स से 2127 फिक्स थे), पैच आकार: 90 एमबी (परिवर्तन प्रभावित 13847 फाइलें, कोड की 1149456 लाइनें जोड़ी गईं, 349177 लाइनें हटा दी गईं)।

कर्नेल की मुख्य खबर 5.19

इस नए संस्करण के सबसे उल्लेखनीय परिवर्तनों में से, हम यह उल्लेख कर सकते हैं कि यह पाया गया है कि क्लैंग 15 के साथ संकलन करते समय, यादृच्छिकरण तंत्र समर्थित है कर्नेल संरचना का।

यांत्रिकी लैंडलॉक, जो बाहरी वातावरण के साथ प्रक्रियाओं के समूह की बातचीत को सीमित करने की अनुमति देता है, नियमों के लिए समर्थन प्रदान किया गया है उस की अनुमति संचालन के निष्पादन को नियंत्रित करें फ़ाइल का नाम बदलना।

सबसिस्टम आईएमए (इंटीग्रिटी मेजरमेंट आर्किटेक्चर), जिसे डिजिटल सिग्नेचर और हैश का उपयोग करके ऑपरेटिंग सिस्टम घटकों की अखंडता की जांच करने के लिए डिज़ाइन किया गया है, फ़ाइल सत्यापन के लिए fs-verity मॉड्यूल का उपयोग करने के लिए परिवर्तित किया गया।

eBPF सबसिस्टम में गैर-विशेषाधिकार प्राप्त पहुँच को अक्षम करते समय क्रियाओं के तर्क को बदल दिया; पहले, बीपीएफ () सिस्टम कॉल से जुड़े सभी कमांड अक्षम थे, और संस्करण 5.19 के अनुसार, उन कमांड तक पहुंच बनाए रखी गई थी जो ऑब्जेक्ट निर्माण की ओर नहीं ले जाते थे। इस व्यवहार के साथ, BPF प्रोग्राम को लोड करने के लिए एक विशेषाधिकार प्राप्त प्रक्रिया की आवश्यकता होती है, लेकिन गैर-विशेषाधिकार प्राप्त प्रक्रियाएं प्रोग्राम के साथ इंटरैक्ट कर सकती हैं।

जोड़ा एमपीटीसीपी कनेक्शनों की वापसी के लिए समर्थन (मल्टीपाथ टीसीपी) सादे टीसीपी के लिए, ऐसी स्थितियों में जहां एमपीटीसीपी के कुछ कार्यों का उपयोग नहीं किया जा सकता है। एमपीटीसीपी टीसीपी कनेक्शन के संचालन को व्यवस्थित करने के लिए टीसीपी प्रोटोकॉल का एक विस्तार है, जिसमें विभिन्न आईपी पते से बंधे विभिन्न नेटवर्क इंटरफेस के माध्यम से एक साथ कई पथों के साथ पैकेट की डिलीवरी होती है। उपयोगकर्ता स्थान से एमपीटीसीपी स्ट्रीम प्रबंधित करने के लिए एक एपीआई जोड़ा गया।

इस पर भी प्रकाश डाला गया है कोड की 420 से अधिक लाइनें जोड़ी गईं नियंत्रक संबंधित अमदगपु, जिनमें से लगभग 400 लाइनें ASIC रजिस्टरों के लिए डेटा के साथ स्वचालित रूप से हेडर फाइलें उत्पन्न होती हैं AMD GPU ड्राइवर में, और अन्य 22,5K लाइनें AMD SoC000 समर्थन का प्रारंभिक कार्यान्वयन प्रदान करती हैं। AMD GPU के लिए कुल ड्राइवर आकार कोड की 21 मिलियन पंक्तियों से अधिक हो गया है। SoC4 के अलावा, AMD ड्राइवर में SMU 21.x (सिस्टम मैनेजमेंट यूनिट) के लिए समर्थन, USB-C और GPUVM के लिए अद्यतन समर्थन शामिल है, और RDNA13 (RX 3) और CDNA (AMD इंस्टिंक्ट) की अगली पीढ़ी का समर्थन करने के लिए तैयार है। .

I915 ड्राइवर (इंटेल) बिजली प्रबंधन क्षमताओं को बढ़ाया है, लैपटॉप में प्रयुक्त Intel DG2 (आर्क अल्केमिस्ट) GPU के लिए ID को जोड़ा गया, Intel Raptor Lake-P (RPL-P) प्लेटफ़ॉर्म के लिए प्रारंभिक समर्थन प्रदान किया गया, आर्कटिक साउंड-M ग्राफिक्स कार्ड पर जानकारी जोड़ी गई, कंप्यूट इंजन के लिए ABI लागू किया गया, टाइल2 प्रारूप के लिए डीजी4 कार्ड समर्थन के लिए जोड़ा गया, हैसवेल माइक्रोआर्किटेक्चर पर आधारित सिस्टम के लिए डिस्प्लेपोर्ट एचडीआर समर्थन।

नियंत्रक नोव्यू ने drm_gem_plane_helper_prepare_fb ड्राइवर का उपयोग करना शुरू कर दिया है, कुछ संरचनाओं और चरों को सांख्यिकीय रूप से असाइन किया गया है। NVIDIA द्वारा ओपन सोर्स नोव्यू कर्नेल मॉड्यूल के उपयोग के लिए, अब तक का काम बग की पहचान करने और हटाने के लिए कम कर दिया गया है। भविष्य में, नियंत्रक के प्रदर्शन को बेहतर बनाने के लिए जारी फर्मवेयर का उपयोग करने की योजना है।

क्षमताओं का विकास किया गया है से संबंधित है स्प्लिट लॉक डिटेक्शन की प्रतिक्रिया ("स्प्लिट लॉक"), जो स्मृति में गलत संरेखित डेटा तक पहुँचने पर होता है क्योंकि परमाणु निर्देश निष्पादित करते समय, डेटा विस्तारित CPU कैश की दो पंक्तियों को पार कर जाता है। इस तरह के क्रैश से प्रदर्शन में उल्लेखनीय गिरावट आती है। यदि पहले, डिफ़ॉल्ट रूप से, कर्नेल ने उस प्रक्रिया के बारे में जानकारी के साथ एक चेतावनी जारी की जिसके कारण क्रैश हुआ, अब शेष सिस्टम के प्रदर्शन को बनाए रखने के लिए समस्याग्रस्त प्रक्रिया को अतिरिक्त रूप से धीमा कर दिया जाएगा।

जोड़ा आईएफएस तंत्र के लिए समर्थन (इन-फील्ड स्कैन) इंटेल प्रोसेसर में लागू किया गया, जो आपको निम्न-स्तरीय CPU नैदानिक ​​परीक्षण चलाने की अनुमति देता है जो त्रुटि सुधार कोड (ईसीसी) या समता बिट्स के आधार पर उन समस्याओं का पता लगा सकता है जिनका नियमित माध्यमों से पता नहीं चलता है।

अन्य परिवर्तनों की कि इस नए संस्करण से बाहर खड़े हो जाओ:

  • M1 चिप पर आधारित Apple कंप्यूटर में उपयोग किए जाने वाले NVMe कंट्रोलर के लिए एक ड्राइवर जोड़ा गया।
  • लूंगसन 3 5000 प्रोसेसर में उपयोग किए गए लूंगआर्च निर्देश सेट आर्किटेक्चर के लिए प्रारंभिक समर्थन जोड़ा, जो एमआईपीएस और आरआईएससी-वी के समान एक नया आरआईएससी आईएसए लागू करता है।
  • LoongArch आर्किटेक्चर तीन संस्करणों में उपलब्ध है: 32-बिट सरलीकृत (LA32R), 32-बिट सामान्य (LA32S), और 64-बिट (LA64)।
  • बूटकॉन्फिग फ़ाइल को कर्नेल में एम्बेड करने की क्षमता जोड़ा गया।
  • 'CONFIG_BOOT_CONFIG_EMBED_FILE="/PATH/TO/BOOTCONFIG/FILE"'।
  • x86-विशिष्ट बूट विकल्पों के लिए हटाया गया समर्थन: nosp, nosmap, nosmep, noexec, और noclflush)।
  • अप्रचलित CPU आर्किटेक्चर h8300 (Renesas H8/300) के लिए समर्थन, जिसे लंबे समय से बनाए नहीं रखा गया है, बंद कर दिया गया है।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं इस नए संस्करण के बारे में, आप विवरण देख सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।