Linux 5.13 Apple M1, ड्राइवर सुधार आदि के लिए प्रारंभिक समर्थन के साथ आता है

लिनक्स कर्नेल

दो महीने के विकास के बाद, लिनुस टॉर्वाल्ड्स ने लिनक्स कर्नेल 5.13 रिलीज़ जारी किया जिसे इतिहास में सबसे बड़ा संस्करण माना जाता है, क्योंकि इसमें 17189 डेवलपर्स से 2150 सुधार प्राप्त हुए थे और जिनमें से परिवर्तनों ने 12996 फाइलों को प्रभावित किया, कोड की 794705 लाइनें जोड़ी गईं, 399590 लाइनें हटा दी गईं

सबसे उल्लेखनीय परिवर्तनों में Apple M1 चिप्स के लिए प्रारंभिक समर्थन पर प्रकाश डाला गया, cgroup "विविध" ड्राइवर, / dev / kmem के लिए बंद समर्थन, नए इंटेल और एएमडी जीपीयू के लिए समर्थन, BPF प्रोग्राम से सीधे कर्नेल फ़ंक्शन को कॉल करने की क्षमता, प्रत्येक सिस्टम कॉल के लिए कर्नेल स्टैक रैंडमाइजेशन, CFI (कंट्रोल फ्लो इंटीग्रिटी) सुरक्षा के साथ क्लैंग में निर्माण करने की क्षमता, अतिरिक्त प्रक्रिया थ्रॉटलिंग के लिए LSM मॉड्यूल लैंडलॉक, और बहुत कुछ।

लिनक्स में मुख्य समाचार 5.13

कर्नेल के इस नए संस्करण मेंe Apple के ARM M1 चिप के लिए आरंभिक समर्थन की शुरूआत पर प्रकाश डाला गया, जो इंटरप्ट कंट्रोलर, टाइमर, UART, SMP, I / O और MMIO के कार्यों को कवर करता है। उल्लेखनीय है कि GPU रिवर्स इंजीनियरिंग अभी पूरी नहीं हुई है, आउटपुट को व्यवस्थित करने के लिए सीरियल कंसोल और फ्रेमबफर सपोर्ट दिया गया है।

एक और नवीनता जो सबसे अलग है एमपीटीसीपी कर्नेल (मल्टीपाथ टीसीपी) में निरंतर एकीकरण है, चूंकि नया संस्करण सामान्य टीसीपी विकल्पों को कॉन्फ़िगर करने के लिए सॉकॉप्ट के लिए समर्थन जोड़ता है। अलग-अलग सबफ्लो को रीसेट करने की क्षमता को लागू किया गया है।

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

दूसरी ओर, इस बात पर भी प्रकाश डाला गया है कि बीपीएफ अनुरेखण कार्यक्रमों में, स्थानीय भंडारण का उपयोग करना संभव हो गया dएक कार्य के लिए e कार्य, जो एक विशिष्ट BPF हैंडलर के लिए डेटा को बाध्य करते समय बेहतर प्रदर्शन प्रदान करता है।

इसके अलावा, इस बात पर भी प्रकाश डाला गया है कि तैयारी शाखा में 13 साल बाद, नियंत्रक «कॉमेडी» ( नियंत्रकों का एक संग्रह आम डेटा अधिग्रहण बोर्डों की एक किस्म के लिए। ड्राइवरों को सामान्य कार्यक्षमता और व्यक्तिगत निम्न-स्तरीय ड्राइवर मॉड्यूल प्रदान करने वाले लिनक्स कर्नेल मॉड्यूल के रूप में कार्यान्वित किया जाता है) स्थिर हो गया है और डेटा संग्रह उपकरणों का समर्थन करने के लिए मेनफ्रेम में ले जाया गया।

En ext4, निर्देशिका प्रविष्टियों को अब फ़ाइलों को हटाए जाने पर अधिलेखित करने की अनुमति है यह सुनिश्चित करने के लिए कि हटाए गए फ़ाइल नाम मिटा दिए गए हैं। ब्लॉक बिटमैप्स को प्रीलोड करके, नए इकट्ठे FS में ब्लॉक मैपिंग के लिए कोड प्रदर्शन में सुधार किया गया था। Ext4 एन्क्रिप्शन और केस-असंवेदनशील मोड के एक साथ उपयोग की भी अनुमति देता है।

जब XFS के लिए फ़ाइल सिस्टम पर अंतिम वितरण समूह से स्थान निकालने की क्षमता जोड़ी जाती है, जो एक्सएफएस एफएस के साथ मौजूदा विभाजन के आकार को कम करने के कार्य को लागू करने में पहली कड़ी थी। विभिन्न प्रदर्शन अनुकूलन किए गए हैं।

Btrfs में आगे पढ़ने के उपयोग को जोड़ा गया है डिस्पैच कमांड में, जिसने पूर्ण प्रेषण के लिए समय को 10% और वृद्धिशील को 25% तक कम कर दिया। ज़ोन ब्लॉक उपकरणों के लिए, 75% अप्रयुक्त स्थान सीमा से अधिक होने पर ज़ोन का स्वचालित पृष्ठभूमि पुनर्वितरण प्रदान किया जाता है।

/ dev / kmem विशेष फ़ाइल के लिए समर्थन हटा दिया गया है, जिसका उपयोग संपूर्ण कर्नेल पता स्थान तक पहुँचने के लिए किया जा सकता है। यह फ़ाइल पुरानी पाई गई है और सुरक्षा समस्याओं का कारण है।

हम Linux 5.13 के इस नए संस्करण में भी पा सकते हैं कि CFI सुरक्षा तंत्र के समावेश के साथ कर्नेल के निर्माण के लिए अतिरिक्त समर्थन (कंट्रोल फ्लो इंटीग्रिटी) क्लैंग कंपाइलर में, जो अपरिभाषित व्यवहार के कुछ रूपों की पहचान करने के लिए प्रत्येक अप्रत्यक्ष कॉल से पहले एक चेक फ़ंक्शन जोड़ें जो संभावित रूप से कारनामों के परिणामस्वरूप सामान्य प्रवाह नियंत्रण के उल्लंघन का कारण बन सकता है, स्मृति में संग्रहीत कार्यों के लिए पॉइंटर्स को संशोधित करना। CONFIG_CFI_CLANG पैरामीटर CFI को सक्षम करने के लिए प्रस्तावित है।

अंत में ड्राइवरों की ओर से, अब GUD (जेनेरिक USB डिस्प्ले) के लिए ड्राइवर इमेज रोटेशन, ब्राइटनेस कंट्रोल, EDID एक्सेस, वीडियो मोड कॉन्फ़िगरेशन और टीवी कनेक्शन के लिए DRM (डायरेक्ट रेंडरिंग मैनेजर) गुण प्रदान करता है, जिनका उपयोग किया जा सकता है डिवाइस-विशिष्ट ड्राइवर बनाने का आधार।

जब amdgpu के लिए GPU Aldebaran के लिए प्रारंभिक समर्थन जोड़ा गया (gfx90a) और एचडीएमआई के लिए फ्रीसिंक एडेप्टिव सिंक के लिए प्रारंभिक समर्थन शामिल है (पहले डिस्प्लेपोर्ट के लिए उपलब्ध),

जब इंटेल नियंत्रकों के लिए यह हाइलाइट किया गया है कि शीतलन प्रबंधन के लिए एक नया नियंत्रक लागू किया गया है, जो ओवरहीटिंग का खतरा होने पर प्रोसेसर की आवृत्ति को कम करने की अनुमति देता है।

मुक्ति

नए संस्करण में रुचि रखने वालों के लिए Linux 5.13 अभी से डाउनलोड कर सकते हैं kernel.org


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

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

*

*

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