लिनक्स कर्नेल 5.0 आरसी1 एआरएम बिग के साथ उपलब्ध है। थोड़ा ईएएस समर्थन, F2FS सुधार, और भी बहुत कुछ

लिनक्स कर्नेल जिस पर सभी एंड्रॉइड डिवाइस आधारित हैं, संस्करण 5.0 के लिए एक प्रमुख अपडेट प्राप्त कर रहा है। हम उन परिवर्तनों पर चर्चा करते हैं जो मोबाइल के लिए प्रासंगिक हैं।

हालाँकि हम आम तौर पर यह कवर नहीं करते हैं कि मेनलाइन लिनक्स कर्नेल क्षेत्र में क्या होता है, हमारे लिए प्रत्येक नए कर्नेल रिलीज़ के साथ क्या हो रहा है, इसका ट्रैक रखना महत्वपूर्ण है क्योंकि Google अनिवार्य करता है न्यूनतम लिनक्स कर्नेल संस्करण Android की प्रत्येक नई रिलीज़ के साथ आवश्यकता। का हालिया निर्णय एलटीएस रिलीज को 2 से 6 साल तक बढ़ाएं सुरक्षा पैच विखंडन को कम करने में एक प्रमुख भूमिका निभाएगा क्योंकि डिवाइस निर्माताओं को सुरक्षा पैच को बैकपोर्ट करने में कम काम करना होगा। साथ ही, मेनलाइन कर्नेल अक्सर नई सुविधाओं को एकीकृत करता है जो मोबाइल उपकरणों के लिए प्रासंगिक होती हैं।

उदाहरण के लिए, पहला उम्मीदवार निर्माण जारी करें कर्नेल का अगला एलटीएस संस्करण हाल ही में जारी किया गया था - लिनक्स कर्नेल 5.0 आरसी1। स्थिर रिलीज़ से पहले अभी भी एक या दो महीने बाकी हैं, लेकिन हम पहले से ही देख सकते हैं कि आगामी रिलीज़ में क्या होने वाला है। मैं कुछ ऐसे अद्यतनों पर प्रकाश डालूँगा जो मोबाइल उपकरणों के लिए प्रासंगिक हैं, लेकिन मेरा सुझाव है कि यदि आप ओपन सोर्स विकास और लिनक्स कर्नेल में रुचि रखते हैं तो आप पूरा चेंजलॉग देख लें।

एआरएम बड़ा. थोड़ा आसान समर्थन

एनर्जी अवेयर शेड्यूलिंग मूल पिक्सेल के रिलीज़ होने के बाद से यह एंड्रॉइड डिवाइस पर एक चीज़ बन गया है। ईएएस एक कारण है कि Google Pixel डिवाइस आम तौर पर अपने प्रतिस्पर्धियों की तुलना में अधिक तेज़ होते हैं। क्वालकॉम द्वारा स्नैपड्रैगन 845 कर्नेल जारी करने पर समर्थन पहले ही सक्षम किया जा चुका है, इसलिए इस SoC (या नए) वाला कोई भी उपकरण EAS का समर्थन करेगा। हालाँकि, लिनक्स को अब तक एनर्जी अवेयर शेड्यूलिंग का अपस्ट्रीम समर्थन नहीं मिला है। अपस्ट्रीम समर्थन को सैद्धांतिक रूप से सिलिकॉन और डिवाइस निर्माताओं के लिए अपने उपकरणों में प्रौद्योगिकी को लागू करना आसान बनाना चाहिए। हालाँकि, अंतिम उपयोगकर्ताओं के लिए, अपस्ट्रीम समर्थन वास्तव में बहुत मायने नहीं रखता है।

एडियंटम समर्थन

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

F2FS और EXT4 ठीक करता है

फ्लैश-फ्रेंडली फ़ाइल-सिस्टम, या F2FS, है व्यापक रूप से इस्तेमाल किया Android उपकरणों में. Google Pixel 3 और Pixel 3 XL आधिकारिक तौर पर F2FS का समर्थन करें, उदाहरण के लिए। जाहिरा तौर पर, F2FS के मूल डेवलपर जेगेउक किम ने लिनक्स रिपॉजिटरी में फ़ाइल सिस्टम के लिए बहुत सारे सुधारों के लिए एक मर्ज अनुरोध भेजा था। ये परिवर्तन कचरा संग्रहण समाधानों के साथ-साथ एन्क्रिप्शन समस्याओं और निष्क्रिय समय प्रबंधन का भी ध्यान रखते हैं। आप इसमें सभी विवरण देख सकते हैं यह पुल अनुरोध. कुल मिलाकर, F2FS को ठीक करने से उन एंड्रॉइड स्मार्टफ़ोन पर स्थिरता और विश्वसनीयता में सुधार होता है जो इसका समर्थन करते हैं, या इसका समर्थन करेंगे।

इसी तरह, लोकप्रिय EXT4 फ़ाइल सिस्टम को केवल एक दर्जन से अधिक पैच प्राप्त हुए हैं। EXT4 का उपयोग कई एंड्रॉइड डिवाइसों पर किया जाता है जैसे कि नवीनतम वनप्लस डिवाइस (जिनमें शामिल हैं)। वनप्लस 5T, वनप्लस 6, और वनप्लस 6T)।

नया एआरएम हार्डवेयर समर्थन

जीएनयू/लिनक्स वितरण यकीनन एआरएम-आधारित हार्डवेयर पर चलने के लिए सबसे अच्छे ऑपरेटिंग सिस्टम हैं। वे ओपन सोर्स मॉडल के आधार पर विश्वसनीय मल्टी-टास्किंग की पेशकश करते हैं। एआरएम प्रोसेसर विशेष रूप से एक साथ बहुत सारे कार्य करने के लिए डिज़ाइन किए गए हैं। इसीलिए OS के लिए हार्डवेयर के साथ तालमेल बनाए रखना महत्वपूर्ण है। जैसा कि आप में से कुछ लोग जानते हैं, अधिकांश एंड्रॉइड स्मार्टफोन और टैबलेट एआरएम आर्किटेक्चर वाले चिपसेट का उपयोग करते हैं। आरआईएससी-आधारित चिप्स रोजमर्रा के कार्यों (जो आप अपने स्मार्टफोन पर करते हैं) को चलाने के लिए बिल्कुल उपयुक्त हैं। Linux कर्नेल 5.0 बहुत सारे नए ARM हार्डवेयर के लिए समर्थन जोड़ रहा है। उनमें से कुछ यहां हैं:

  • टेग्रा X2
  • टेग्रा जेवियर
  • ऑलविनर F1C100
  • क्वालकॉम QCS404
  • ऑलविनर T3
  • एनएक्सपी लेयरस्केप LX2160

विशिष्ट एआरएम हार्डवेयर के लिए सार्वभौमिक अनुकूलता समर्थन के अलावा, लिनक्स कर्नेल 5.0 में पावर प्रबंधन में भी सुधार हुआ है।

बाइंडरएफएस समर्थन

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

ऊर्जा मॉडल प्रबंधन ढांचा

फिर भी एक और अतिरिक्त ऊर्जा मॉडल प्रबंधन ढांचे के लिए समर्थन है। यह बदलाव मुख्य रूप से एआरएम और कर्नेल डेवलपर्स के लिए है। यह डिवाइस ट्री या ड्राइवर जैसे विभिन्न स्रोतों से मानकीकृत ऊर्जा उपयोग जानकारी की एक नई परत प्रदान करता है। ऊर्जा की खपत और रिपोर्टिंग को हार्डवेयर और सॉफ्टवेयर द्वारा अलग-अलग तरीके से नियंत्रित किया जाता है। एनर्जी मॉडल मैनेजमेंट फ्रेमवर्क एक मानक एपीआई प्रदान करेगा जिसका उपयोग कर्नेल में किसी अन्य ड्राइवर द्वारा ऊर्जा खपत के बारे में जानकारी तक पहुंचने के लिए किया जा सकता है। इससे सैद्धांतिक रूप से सॉफ्टवेयर इंजीनियरों और डेवलपर्स के लिए हार्डवेयर से प्रासंगिक जानकारी प्राप्त करना आसान हो जाएगा। आप इस ढांचे के बारे में और अधिक पढ़ सकते हैं इस प्रतिबद्धता में.

ARM64 पॉइंटर प्रमाणीकरण समर्थन

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


Linux 5.0 कर्नेल में और भी बहुत से अपडेट हैं जिन्हें हमने कवर नहीं किया है। उनमें से अधिकांश वास्तव में एंड्रॉइड डिवाइसों के लिए ज्यादा मायने नहीं रखते हैं, इसलिए हमें चेंजलॉग को गंभीरता से चुनना पड़ा। यदि आप पूरा 'चेंजलॉग' देखना चाहते हैं, तो देखें फोरोनिक्स का कवरेज.

XDA मान्यता प्राप्त डेवलपर को धन्यवाद फ़्लार2 इस लेख में सहायता के लिए.