दो महीने के विकास के बाद, लिनुस टॉर्वाल्ड्स ने लिनक्स 6.12 कर्नेल जारी करने की घोषणा की, संस्करण जिसमें रीयल-टाइम मोड को सक्रिय करने की संभावना सामने आती है, eBPF का उपयोग करके सीपीयू शेड्यूलर के निर्माण की अनुमति देने के लिए sched_ext को जोड़ना, और a वह तंत्र जो QR कोड उत्पन्न करता है गंभीर परिस्थितियों में.
लिनक्स 6.12 इसमें कुल 14,607 सुधार शामिल हैं, उन्हें जोड़ा गया कोड की 507,913 से अधिक पंक्तियाँ और 234,083 को हटा दिया गया। यद्यपि पैच पिछले संस्करणों की तुलना में छोटा है, यह एक अभूतपूर्व अनुकूलन का प्रतिनिधित्व करता है।
लिनक्स में मुख्य समाचार 6.12
अब लिनक्स कर्नेल PREEMPT_RT i विकल्प के साथ बनाया जा सकता हैएकीकृत, वास्तविक समय संचालन के लिए बाहरी पैच की आवश्यकता को समाप्त करता है। यह printk फ़ंक्शन में समर्थन शामिल करके हासिल किया गया था। PREEMPT_RT और है x86, x86_64, ARM64 और RISC-V जैसे आर्किटेक्चर पर उपलब्ध है।
संकलन में, क्लैंग कंपाइलर के लिए समर्थन नोलिबक मानक लाइब्रेरी तक बढ़ाया गया था, लिंक टाइम ऑप्टिमाइज़ेशन (एलटीओ) जैसे अनुकूलन की अनुमति देना। ये भी एक रिंग ट्रैकिंग सिस्टम जोड़ा गया, जो रिबूट के बाद मेमोरी में डिबगिंग जानकारी को बरकरार रखता है, जिससे विफलता के बाद के विश्लेषण की सुविधा मिलती है।
इसके भाग के रूप में लिनक्स के लिए जंग, यह सूची और आरबीट्री जैसे नए मॉड्यूल के साथ आगे बढ़ना जारी रखता है लिंक्ड सूचियों और लाल-काले पेड़ के लिए। इसके अलावा, आरंभीकरण, सिंक्रनाइज़ेशन और त्रुटि प्रबंधन जैसे प्रमुख क्षेत्रों में समर्थन का विस्तार किया गया। स्पेक्टर जैसी उन्नत सुरक्षा बनाए रखते हुए और KASAN या kCFI के साथ डिबगिंग करते हुए कर्नेल को रस्ट के साथ संकलित करना संभव है। इसके अतिरिक्त, रस्ट में लिखा एक ईथरनेट PHY ड्राइवर एकीकृत किया गया था।
एक और नवीनता लिनक्स कर्नेल 6.12 के इस नए संस्करण के बारे में जो बात सबसे खास है, वह है इसकी शुरूआत शेड्यूल_एक्स्ट (एससीएक्स) तंत्र, जो आपको कस्टम सीपीयू शेड्यूलर बनाने के लिए eBPF का उपयोग करने की अनुमति देता है। एससीएक्स के साथ, डेवलपर्स गतिशील शेड्यूलर डिज़ाइन कर सकते हैं जो सिस्टम स्थिति और विशिष्ट एप्लिकेशन आवश्यकताओं के आधार पर कार्य निष्पादन को अनुकूलित करते हैं, जिससे उत्पादन वातावरण में रणनीतियों का प्रयोग और कार्यान्वयन करना आसान हो जाता है।
भी SCHED_DEADLINE सर्वर एकीकरण पूरा हो गया है, एक अधिक कुशल समाधान उच्च प्राथमिकता वाले कार्यों द्वारा सीपीयू के एकाधिकार से बचने के लिए, कम प्राथमिकता वाले कार्यों के लिए संसाधनों के आवंटन में सुधार। इसके अतिरिक्त, सीएफएस शेड्यूलर को नए ईईवीडीएफ (अर्लीएस्ट एलिजिबल वर्चुअल डेडलाइन फर्स्ट) से बदल दिया गया था, जो प्रोसेसर संसाधनों को अधिक निष्पक्ष रूप से आवंटित करता है और मैन्युअल समायोजन की आवश्यकता को समाप्त करता है, जिससे महत्वपूर्ण कार्यों में देरी कम हो जाती है।
नियंत्रक डीआरएम घबरा गए, कर्नेल में आपात स्थिति से निपटने के लिए जिम्मेदार, अब आप लोगो और क्यूआर कोड के साथ एक विज़ुअल रिपोर्ट प्रदर्शित कर सकते हैं संपीड़ित डायग्नोस्टिक डेटा सहित। ये क्यूआर कोड विफलता विश्लेषण की सुविधा प्रदान करते हैं, जिससे उपयोगकर्ताओं को समस्याओं की रिपोर्ट करने के लिए वितरण द्वारा कॉन्फ़िगर किए गए पृष्ठों पर पुनर्निर्देशित किया जा सकता है।
के बारे में एआरएम ने पीओई एक्सटेंशन के लिए समर्थन जोड़ा (अनुमति ओवरले एक्सटेंशन), जो मेमोरी सुरक्षा कुंजी जैसे तंत्र को सक्षम बनाता है पृष्ठ तालिकाओं को संशोधित करने की आवश्यकता के बिना स्मृति के विशिष्ट क्षेत्रों तक पहुंच को प्रतिबंधित करना। इसके अतिरिक्त, vDSO का उपयोग करके getrandom() सिस्टम कॉल को अनुकूलित करने से Loongarch, ARM15, PowerPC और s64 आर्किटेक्चर पर यादृच्छिक संख्या पीढ़ी की गति 390 गुना तक बढ़ गई।
Un नया USB ड्राइवर 9pfs प्रोटोकॉल का उपयोग करने की अनुमति देता है 9p फ़ाइल सिस्टम को माउंट करके USB उपकरणों के बीच डेटा स्थानांतरित करना। यह एम्बेडेड उपकरणों पर विशेष रूप से उपयोगी है, जो रूट विभाजन को बूट करने के लिए एनएफएस का एक कुशल विकल्प प्रदान करता है।
सबसिस्टम io_uring ने पूर्ण टाइमआउट के लिए समर्थन जोड़ा, सिस्टम क्लॉक के आधार पर विशिष्ट समय पर सक्रिय किया जाता है। यह अतुल्यकालिक संचालन पर नियंत्रण में सुधार करता है, उनके निष्पादन में अधिक सटीकता प्रदान करता है।
पुस्तकालय के लिए libcpupower में SWIG का उपयोग करके लिंक जनरेशन फ़ाइलें शामिल हैं, जो अपनी कार्यक्षमता को बढ़ाने के लिए पायथन जैसी भाषाओं का उपयोग करने की अनुमति देता है। इसके अतिरिक्त, cpuidle उपयोगिता में सुधार किया गया है और अब संक्रमण ऊर्जा लागत को उचित ठहराने के लिए आवश्यक न्यूनतम निष्क्रिय समय को माप सकता है।
नेटवर्क के क्षेत्र में, में से एक सबसे उल्लेखनीय सुधार टीसीपी तंत्र हैं डिवाइस मेमोरी के लिए, जो सीधे डेटा स्थानांतरण की अनुमति देता है सीपीयू से गुजरे बिना परिधीय उपकरणों की मेमोरी और नेटवर्क के बीच, उल्लेखनीय दक्षता प्राप्त करना। इसके अतिरिक्त, इंटेल के iwlwifi और RealTek के rtw89 जैसे कई ईथरनेट और वाईफाई नियंत्रकों की क्षमताओं को वाईफाई 6 चिप्स और उन्नत IEEE मानकों के लिए अतिरिक्त समर्थन के साथ विस्तारित किया गया है। IPv6 के लिए, DHCPv6-PD का उपयोग करके पता आवंटन को अनुकूलित करने के लिए नई कार्यक्षमता पेश की गई, जबकि MPTCP को रूटिंग और ट्रैफ़िक हानि का पता लगाने में सुधार प्राप्त हुआ।
हार्डवेयर समर्थन में, AMDGPU ड्राइवर में AMD RDNA4 के लिए निरंतर समर्थन जोड़ा गया और Intel Xe GPU के लिए Xe DRM ड्राइवर में सुधार। यह भी जोड़ा गया था ज़ीऑन ग्रेनाइट रैपिड्स प्रोसेसर के लिए समर्थन और स्नैपड्रैगन एक्स एलीट एसओसी सहित नए एआरएम प्लेटफॉर्म।
अंत में, यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप इसमें दिए गए विवरणों से परामर्श ले सकते हैं निम्नलिखित लिंक।