گوگل ڪم ڪري رهيو آهي باقاعده لينڪس ڪنيل استعمال ڪرڻ تي Android ۾

آخري لينڪس پلمبرز 2019 ڪانفرنس ۾، گوگل ٻڌايو ترقي جي باري ۾ شروعاتون لينڪس ڪرنل ۾ ترقي يافته تبديلين کي مکيه لينڪس ڪنييل ڏانهن منتقل ڪرڻ تي kernel نسخو Android پليٽ فارم لاء. حتمي مقصد اهو آهي ته Android کي هڪ عام ڪرنل استعمال ڪرڻ جي اجازت ڏيڻ بدران، هر ڊوائيس لاءِ الڳ بلڊ تيار ڪرڻ بدران هڪ Android مخصوص برانچ جي بنياد تي Android عام ڪرنل. اهو مقصد اڳ ۾ ئي جزوي طور تي حاصل ڪيو ويو آهي، ۽ Xiaomi Poco F1 Android اسمارٽ فون فرم ویئر سان گڏ معمولي اڻ سڌريل لينڪس ڪنيل جي بنياد تي ڪانفرنس ۾ ظاهر ڪيو ويو.

هڪ دفعو پروجيڪٽ تيار آهي، وينڊرز کي چيو ويندو ته بنيادي لينڪس ڪنيل جي بنياد تي بنيادي ڪنييل فراهم ڪرڻ لاء. هارڊويئر سپورٽ لاءِ اجزاء صرف سپلائيرز طرفان اضافي ڪنيل ماڊلز جي صورت ۾ فراهم ڪيا ويندا، بغير ڪينل تي پيچ لاڳو ڪرڻ جي. ماڊلز کي ڪنييل علامت نالي اسپيس جي سطح تي مکيه ڪنيل سان مطابقت رکڻ جي ضرورت پوندي. مکيه ڪور تي اثر انداز ٿيندڙ سڀ تبديليون اپ اسٽريم ڏانهن وڌايو ويندو. LTS شاخن جي اندر ملڪيت جي ماڊلز سان مطابقت برقرار رکڻ لاءِ، اها تجويز ڪئي وئي آهي ته ڪنيل API ۽ ABI کي هڪ مستحڪم فارم ۾ برقرار رکيو وڃي، جيڪو هر عام ڪنيل برانچ لاءِ تازه ڪاري سان ماڊل مطابقت برقرار رکندو.

گوگل ڪم ڪري رهيو آهي باقاعده لينڪس ڪنيل استعمال ڪرڻ تي Android ۾

هڪ سال جي دوران، خاصيتون جهڙوڪ PSI (پريشر اسٽال انفارميشن) سبسسٽم مختلف وسيلن (سي پي يو، ميموري، I/O) حاصل ڪرڻ لاءِ انتظار جي وقت بابت معلومات جو تجزيو ڪرڻ لاءِ، ۽ بينر ايف ايس سيوڊو فائل سسٽم انٽرپروسيس ڪميونيڪيشن لاءِ. ميڪانيزم کي Android ڪنيل ايڊيشن مان مکيه لينڪس ڪرنل ڏانهن منتقل ڪيو ويو. بائنڈر ۽ توانائي جي موثر ڪم شيڊولر EAS (انرجي آگاهي شيڊولنگ). مستقبل ۾، Android کي مخصوص SchedTune شيڊيولر مان منتقل ڪرڻ جي منصوبابندي ڪئي وئي آهي ARM ۾ ترقي يافته نئين UtilClamp سبسسٽم تي، cgroups2 ۽ معياري ڪنيل ميڪانيزم جي بنياد تي.

گوگل ڪم ڪري رهيو آهي باقاعده لينڪس ڪنيل استعمال ڪرڻ تي Android ۾

اچو ته ياد رکون ته هن وقت تائين Android پليٽ فارم لاء ڪرنل تياري جي ڪيترن ئي مرحلن مان گذري چڪو آهي:

  • مکيه LTS ڪارنلز (3.18، 4.4، 4.9 ۽ 4.14) جي بنياد تي، ”Android Common Kernel“ جي هڪ شاخ ٺاهي وئي، جنهن ۾ Android-specific paches منتقل ڪيا ويا (اڳ ۾ تبديلين جي سائيز ڪيترن ئي ملين لائنن تي پهچي، پر تازو. تبديلين کي گھٽايو ويو آھي ڪيترن ئي ھزار لائنن جو ڪوڊ).
  • "Android Common Kernel" جي بنياد تي، چپ ٺاهيندڙن جهڙوڪ Qualcomm ٺاهيو "SoC Kernel" جنهن ۾ هارڊويئر کي سپورٽ ڪرڻ لاءِ اضافو شامل آهن.
  • SoC Kernel جي بنياد تي، ڊيوائس ٺاهيندڙن ڊيوائس ڪنيل ٺاهي، جنهن ۾ اضافي سامان، اسڪرين، ڪئميرا، آواز سسٽم وغيره جي مدد سان لاڳاپيل تبديليون شامل آهن.

گوگل ڪم ڪري رهيو آهي باقاعده لينڪس ڪنيل استعمال ڪرڻ تي Android ۾

جوهر ۾، هر ڊوائيس جو پنهنجو ڪنيل هوندو هو، جيڪو ٻين ڊوائيسز تي استعمال نه ٿي سگهيو. هي اسڪيم خاص طور تي پيچيدگين تي عمل درآمد ڪرڻ لاءِ تازه ڪارين کي ختم ڪري ٿو ۽ نئين ڪنيل شاخن ڏانهن منتقلي. مثال طور، نئون Pixel 4 سمارٽ فون، آڪٽوبر ۾ جاري ڪيو ويو، لينڪس ڪنيل 4.14 سان گڏ، ٻه سال اڳ جاري ڪيو ويو. جزوي طور تي، گوگل سسٽم کي فروغ ڏيڻ سان سار سنڀال کي آسان ڪرڻ جي ڪوشش ڪئي پيچرو، ٺاهيندڙن کي عالمي هارڊويئر سپورٽ اجزاء ٺاهڻ جي اجازت ڏئي ٿو جيڪي مخصوص Android ورزن ۽ لينڪس ڪنيل رليز استعمال ٿيل نه آهن. ٽربل اهو ممڪن بڻائي ٿو ته گوگل کان تيار ڪيل تازه ڪاريون استعمال ڪرڻ جي بنياد تي، انهن ۾ ضم ٿي هڪ خاص ڊوائيس سان مخصوص اجزاء.


جو ذريعو: opennet.ru

تبصرو شامل ڪريو