Linux 6.1 रस्ट, प्रदर्शन सुधार, ड्राइवर और बहुत कुछ के साथ आता है

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

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

दो महीने के विकास के बाद, लाइनस टोरवाल्ड्स ने लिनक्स 6.1 कर्नेल के नए संस्करण को जारी करने की घोषणा की, जिसमें सबसे उल्लेखनीय परिवर्तन हैं: रस्ट भाषा में ड्राइवरों और मॉड्यूल के विकास के लिए समर्थन, उपयोग किए गए मेमोरी पेजों को निर्धारित करने के लिए तंत्र का आधुनिकीकरण, बीपीएफ कार्यक्रमों के लिए एक विशेष मेमोरी मैनेजर, केएमएसएएन मेमोरी की समस्याओं का निदान प्रणाली, KCFI (कर्नेल कंट्रोल-फ्लो इंटीग्रिटी) सुरक्षा तंत्र, मेपल संरचना के पेड़ की शुरूआत।

नया संस्करण 15115 डेवलपर्स से 2139 फ़िक्स प्राप्त किए, पैच का आकार 51 एमबी है, जो 2 और 6.0 कर्नेल पैच के आकार से लगभग 5.19 गुना कम है।

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

प्रस्तुत किए गए कर्नेल के इस नए संस्करण में, हम उसे पा सकते हैं दूसरी भाषा के रूप में रस्ट का उपयोग करने की अतिरिक्त क्षमता ड्राइवर और कर्नेल मॉड्यूल विकसित करने के लिए। रस्ट का समर्थन करने का मुख्य कारण मेमोरी त्रुटियों की संभावना को कम करके उच्च-गुणवत्ता, सुरक्षित डिवाइस ड्राइवरों को लिखना आसान बनाना है।

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

भविष्य में, यह मौजूदा कार्यक्षमता को धीरे-धीरे बढ़ाने की योजना है, रस्ट-फॉर-लिनक्स शाखा से अन्य परिवर्तनों को पोर्ट करना। समानांतर में, NVMe डिस्क नियंत्रकों, 9p नेटवर्क प्रोटोकॉल और रस्ट पर Apple M1 GPU को विकसित करने के लिए प्रस्तावित बुनियादी ढांचे का उपयोग करने के लिए परियोजनाएं विकसित की जा रही हैं।

एक और उल्लेखनीय परिवर्तन है EFI के साथ AArch64, RISC-V, और LoongArch, जहां संपीडित कर्नेल छवियों को सीधे लोड करने की क्षमता कार्यान्वित की जाती हैएस, इसके अलावा उन्होंने जोड़ा कर्नेल छवियों को लोड करने, चलाने और डाउनलोड करने के लिए ड्राइवर्स, EFI zboot से सीधे कॉल किया जाता है।

EFI प्रोटोकॉल डेटाबेस से प्रोटोकॉल को स्थापित करने और हटाने के लिए ड्राइवर भी जोड़े गए हैं। पहले, अनपैकिंग एक अलग बूटलोडर द्वारा किया जाता था, लेकिन अब इसे कर्नेल में ही एक ड्राइवर द्वारा किया जा सकता है: कर्नेल इमेज को EFI एप्लिकेशन के रूप में बनाया गया है।

पैच का हिस्सा स्मृति प्रबंधन मॉडल के कार्यान्वयन के साथ अपनाया गया था विभिन्न स्तरों के कि अलग-अलग प्रदर्शन विशेषताओं के साथ अलग-अलग मेमोरी बैंकों की अनुमति देता है. उदाहरण के लिए, अक्सर उपयोग किए जाने वाले पृष्ठों को सबसे तेज़ मेमोरी में संग्रहीत किया जा सकता है, जबकि कम उपयोग किए जाने वाले पृष्ठों को अपेक्षाकृत धीमी मेमोरी में संग्रहीत किया जा सकता है। 6.1 कर्नेल यह निर्धारित करने के लिए एक तंत्र को अपनाता है कि क्या अत्यधिक उपयोग किए गए पृष्ठ धीमी मेमोरी में हैं ताकि उन्हें तेज मेमोरी में ले जाया जा सके, और मेमोरी स्तरों की सामान्य अवधारणा और उनके सापेक्ष प्रदर्शन को लागू करता है।

इसके अतिरिक्त, हम यह भी पा सकते हैं BPF सबसिस्टम में "विनाशकारी" BPF प्रोग्राम बनाने की क्षमता जोड़ी गई है Crash_kexec() कॉल के माध्यम से क्रैश को ट्रिगर करने के लिए विशेष रूप से डिज़ाइन किया गया। एक निश्चित समय पर मेमोरी डंप के निर्माण को ट्रिगर करने के लिए डिबगिंग उद्देश्यों के लिए ऐसे बीपीएफ कार्यक्रमों की आवश्यकता हो सकती है। BPF प्रोग्राम को लोड करते समय विनाशकारी संचालन तक पहुँच के लिए BPF_F_DESTRUCTIVE फ़्लैग को निर्दिष्ट करने की आवश्यकता होती है, sysctl kernel.destructive_bpf_enabled को सेट किया जाना चाहिए, और CAP_SYS_BOOT अधिकारों को सेट किया जाना चाहिए।

किया गया हैBtrfs फ़ाइल सिस्टम पर महत्वपूर्ण प्रदर्शन अनुकूलनअन्य बातों के अलावा, फाईमैप और लेसेक संचालन के प्रदर्शन में परिमाण के क्रम में वृद्धि हुई है (साझा एक्सटेंशन के लिए जाँच 2-3 बार तेज हो गई है और फाइलों में स्थिति बदलने की गति 1.3-4 गुना बढ़ गई है)। भी, निर्देशिकाओं के लिए इनोड जर्नलिंग तेज करें (25% प्रदर्शन में वृद्धि और dbench में 21% विलंबता में कमी), बफ़र किए गए I/O में सुधार हुआ और मेमोरी खपत कम हो गई।

Ext4 प्रदर्शन अनुकूलन जोड़ता है जर्नलिंग और रीड-ओनली ऑपरेशन से संबंधित, पदावनत noacl और nouser_xattr विशेषताओं के लिए हटाए गए समर्थन, EROFS (एन्हांस्ड रीड-ओनली फाइल सिस्टम) में भी, केवल-पढ़ने के लिए विभाजन पर उपयोग के लिए डिज़ाइन किया गया, संभावना को लागू करता है अलग-अलग फ़ाइल में डुप्लिकेट डेटा का स्टोरेज सेट सिस्टम।

की अन्य परिवर्तन जो बाहर खड़े हैं:

  • Apple Silicon, Intel SkyLake, और Intel KabyLake प्रोसेसर में क्रियान्वित ऑडियो सबसिस्टम के लिए समर्थन जोड़ा गया।
  • HDA CS35L41 ऑडियो कंट्रोलर स्लीप मोड को सपोर्ट करता है।
  • बाइकाल-टी1 एसओसी में इस्तेमाल होने वाले एएचसीआई सैटा नियंत्रकों के लिए समर्थन जोड़ा गया।
  • ब्लूटूथ चिप्स MediaTek MT7921, Intel Magnetor (CNVi, एकीकृत कनेक्टिविटी), Realtek RTL8852C, RTW8852AE, और RTL8761BUV (Edimax BT-8500) के लिए समर्थन जोड़ा गया।
  • पाइनफोन कीबोर्ड, इंटरटच टचपैड्स (थिंकपैड P1 G3), एक्स-बॉक्स एडेप्टिव कंट्रोलर, फीनिक्सआरसी फ्लाइट कंट्रोलर, वीआरसी-2 कार कंट्रोलर, डुअलसेंस एज कंट्रोलर, आईबीएम ऑपरेशन पैनल्स, एक्सबॉक्स वन एलीट, एक्सपी-पेन डेको प्रो एस टैबलेट और के लिए ड्राइवर जोड़े गए। Intuos Pro छोटा (PTH-460)।
  • एस्पेड एचएसीई (हैश और क्रिप्टो इंजन) क्रिप्टोग्राफ़िक त्वरक के लिए ड्राइवर जोड़ा गया।
  • एकीकृत Intel Meteor Lake Thunderbolt/USB4 नियंत्रकों के लिए समर्थन जोड़ा गया।
  • Sony Xperia 1 IV, Samsung Galaxy E5, E7 और Grand Max, Pine64 Pinephone Pro स्मार्टफोन के लिए समर्थन जोड़ा गया।
  • AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 और RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8062 /BL i.MX8MM OSM-S के साथ संगत ARM SoC , MT8195 (एसर टोमैटो), रेडक्सा रॉक 4सी+, नैनोपी आर4एस एंटरप्राइज एडिशन, जेटहोम जेटहब डी1पी। SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom और NXP के बारे में जानकारी।

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


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

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

*

*

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