گوگل اینڈرائیڈ میں باقاعدہ لینکس کرنل استعمال کرنے پر کام کر رہا ہے۔

آخری لینکس پلمبرز 2019 کانفرنس میں، گوگل کہا ترقی کے بارے میں اقدامات لینکس کرنل میں تیار کردہ تبدیلیوں کو مین لینکس کرنل میں منتقل کرنے پر کرنل ورژن اینڈرائیڈ پلیٹ فارم کے لیے۔ حتمی مقصد یہ ہے کہ اینڈرائیڈ کو ایک عام دانا استعمال کرنے کی اجازت دی جائے، بجائے اس کے کہ ہر ڈیوائس کے لیے اینڈرائیڈ کی مخصوص برانچ کی بنیاد پر الگ الگ تعمیرات تیار کی جائیں۔ اینڈروئیڈ کامن کرنل. یہ مقصد پہلے ہی جزوی طور پر حاصل کر لیا گیا ہے، اور کانفرنس میں Xiaomi Poco F1 اینڈرائیڈ سمارٹ فون کا فرم ویئر پر مبنی غیر ترمیم شدہ لینکس کرنل کا مظاہرہ کیا گیا۔

پروجیکٹ کے تیار ہونے کے بعد، وینڈرز سے کہا جائے گا کہ وہ بنیادی لینکس کرنل کی بنیاد پر بیس کرنل فراہم کریں۔ ہارڈ ویئر سپورٹ کے اجزاء سپلائی کرنے والے صرف اضافی کرنل ماڈیولز کی شکل میں، دانا پر پیچ لگائے بغیر فراہم کریں گے۔ ماڈیولز کو کرنل کی علامت نام کی جگہ کی سطح پر مرکزی دانا کے ساتھ ہم آہنگ ہونے کی ضرورت ہوگی۔ مرکزی کور کو متاثر کرنے والی تمام تبدیلیوں کو اوپر کی طرف بڑھا دیا جائے گا۔ ایل ٹی ایس برانچز کے اندر ملکیتی ماڈیولز کے ساتھ مطابقت برقرار رکھنے کے لیے، کرنل API اور ABI کو ایک مستحکم شکل میں برقرار رکھنے کی تجویز ہے، جو ہر عام کرنل برانچ کے لیے اپ ڈیٹس کے ساتھ ماڈیول کی مطابقت برقرار رکھے گی۔

گوگل اینڈرائیڈ میں باقاعدہ لینکس کرنل استعمال کرنے پر کام کر رہا ہے۔

ایک سال کے دوران، مختلف وسائل (CPU، میموری، I/O) کے حصول کے لیے انتظار کے وقت کے بارے میں معلومات کا تجزیہ کرنے کے لیے PSI (پریشر اسٹال انفارمیشن) سب سسٹم جیسی خصوصیات اور انٹر پروسیس کمیونیکیشن کے لیے BinderFS سیوڈو فائل سسٹم۔ میکانزم کو اینڈرائیڈ کرنل ایڈیشن سے مین لینکس کرنل میں منتقل کیا گیا تھا۔ بائنڈر اور انرجی ایفیشینٹ ٹاسک شیڈیولر EAS (انرجی اویئر شیڈولنگ)۔ مستقبل میں، Android کو مخصوص SchedTune شیڈولر سے Cgroups2 اور معیاری کرنل میکانزم پر مبنی ARM میں تیار کردہ نئے UtilClamp سب سسٹم میں منتقل کرنے کا منصوبہ ہے۔

گوگل اینڈرائیڈ میں باقاعدہ لینکس کرنل استعمال کرنے پر کام کر رہا ہے۔

یاد رہے کہ اب تک اینڈرائیڈ پلیٹ فارم کے لیے کرنل تیاری کے کئی مراحل سے گزر چکا ہے:

  • مرکزی ایل ٹی ایس کرنل (3.18، 4.4، 4.9 اور 4.14) کی بنیاد پر، "Android کامن کرنل" کی ایک شاخ بنائی گئی تھی، جس میں اینڈرائیڈ کے مخصوص پیچ کو منتقل کیا گیا تھا (پہلے تبدیلیوں کا سائز کئی ملین لائنوں تک پہنچ گیا تھا، لیکن حال ہی میں تبدیلیاں کوڈ کی کئی ہزار لائنوں تک کم کر دی گئی ہیں)۔
  • "Android کامن کرنل" کی بنیاد پر، چپ مینوفیکچررز جیسے Qualcomm نے "SoC Kernel" بنایا جس میں ہارڈ ویئر کو سپورٹ کرنے کے لیے ایڈ آنز شامل تھے۔
  • ایس او سی کرنل کی بنیاد پر، ڈیوائس مینوفیکچررز نے ڈیوائس کرنل بنایا، جس میں اضافی آلات، اسکرینز، کیمروں، ساؤنڈ سسٹم وغیرہ کے لیے سپورٹ سے متعلق تبدیلیاں شامل تھیں۔

گوگل اینڈرائیڈ میں باقاعدہ لینکس کرنل استعمال کرنے پر کام کر رہا ہے۔

خلاصہ یہ کہ ہر ڈیوائس کا اپنا ایک دانا ہوتا تھا، جسے دوسرے آلات پر استعمال نہیں کیا جا سکتا تھا۔ اس طرح کی اسکیم کمزوریوں کو ختم کرنے اور نئی کرنل برانچز میں منتقلی کے لیے اپ ڈیٹس کے نفاذ کو نمایاں طور پر پیچیدہ بناتی ہے۔ مثال کے طور پر، اکتوبر میں ریلیز ہونے والا تازہ ترین Pixel 4 اسمارٹ فون، Linux kernel 4.14 کے ساتھ بحری جہاز، جو دو سال پہلے جاری ہوا تھا۔ جزوی طور پر، گوگل نے سسٹم کو فروغ دے کر دیکھ بھال کو آسان بنانے کی کوشش کی۔ تگنا، مینوفیکچررز کو یونیورسل ہارڈویئر سپورٹ اجزاء بنانے کی اجازت دیتا ہے جو مخصوص Android ورژنز اور لینکس کرنل ریلیز کے استعمال سے منسلک نہیں ہوتے ہیں۔ Treble یہ ممکن بناتا ہے کہ گوگل کی جانب سے تیار کردہ اپ ڈیٹس کو بنیاد کے طور پر استعمال کیا جائے، ان میں کسی خاص ڈیوائس کے لیے مخصوص اجزاء کو شامل کیا جائے۔


ماخذ: opennet.ru

نیا تبصرہ شامل کریں