Android می تواند از هسته لینوکس بدون تغییرات اضافی استفاده کند

لینوکس-اندروید-

آگهی گوگل که در حال کار است اطمینان حاصل کنید که سیستم عامل تلفن همراه شما (اندروید) بر اساس نسخه های استاندارد هسته لینوکس است ، این توسط این شرکت گزارش شده است در طول ارائه پیشرفت آنها در نسخه 2019 لینوکس لینوکس کنفرانس (LPC) که در آن من اشاره می کنم که این مربوط به ایجاد تغییراتی در چرخه زندگی است از نسخه سیستم عامل Android.

بسیاری از شما باید این را بدانید اندروید از هسته لینوکس استفاده می کند ، اما این فقط هر نسخه ای نیست معمولاً توسط توزیع های لینوکس استفاده می شود. در غیر اینصورت ، برخی مراحل قبلی را طی می کند در تیم های مختلف گنجانده شود.

این از نسخه LTS هسته لینوکس شروع می شود، تیم اندروید منتشر می کند به روز رسانی سیستم عامل به نام هسته مشترک آندروید. سازندگان تراشه (کوالکام ، سامسونگ اگزینوس و غیره) اولین تغییرات را انجام دهید از مورد دوم برای سازگاری آن با تراشه هایی که دستگاه ها را مجهز می کند.

نسخه اصلاح شده توسط سازندگان تراشه در دسترس تولیدکنندگان تجهیزات قرار گرفته است مانند سامسونگ ، ال جی ، HTC و غیره که به نوبه خود ، سفارشی سازی را انجام می دهند متناسب با دستگاه های خود.

این فرایند طولانی و طاقت فرسا است و پیامدهای زیادی دارد: تقسیم بندی اکوسیستم اندروید ، تأخیر در استقرار نسخه های جدید سیستم عامل و به روزرسانی های امنیتی.

گوگل در مواجهه با این مشکل شروع به کار در جهت بهبود روند کار کرد و در دوره سال گذشته کنفرانس لینوکس لینوکس، تیم های Google شروع به اشتراک گذاری رویکردی کردند که از آن پیروی می کنند برای غلبه بر مشکلات ناشی از چرخه زندگی فعلی نسخه سیستم عامل.

امسال، در ارائه تقریبا 4 ساعت ، آنها با جزئیات بیشتری رفته اند. راه حلی که گوگل ارائه می دهد: این یک ABI پایدار برای هسته های Android است.

در کنفرانس لینوکس لینوکس 2019 ، تیم Google اقدام به ارائه معماری خاصی از اندروید کرد که بر پایه های گذاشته شده توسط پروژه Treble بنا شده است.

به طور کلی ، مطابقت دارد با Google تصویری عمومی از هسته پیشنهاد می کند (GKI) همراه با ماژول های هسته اصلی. گوگل انتظار دارد این بسته دارای ABI و API پایدار باشد.

کنترل کننده های اختصاصی به معماری های سخت افزاری خاص به عنوان ماژول هسته بارگیری می شوند. به گفته تیم گوگل ، این حرکت باید از طریق مدولاسیون ، تقسیم بندی اکوسیستم را کاهش داده یا حتی از بین ببرد.

اگر چه آن تثبیت را ذکر می کند فقط نسخه های هسته لینوکس را که پشتیبانی طولانی مدت دارند هدف قرار می دهد (LTS) در این دو شاخه ذکر شده است: 4.19.x و 5.xy.

این پیشنهاد توسط Google هنوز نهایی نشده است.a ، زیرا از نظر مهندسان Google ، راه پیش رو هنوز قابل توجه است. با این حال ، رویکرد شرکت بدون بحث و گفتگو نیست.

در حقیقت ، یکی از اصول جامعه لینوکس پیرامون هسته وانیل ، تهیه یک ABI ناپایدار است. این مانور به تولیدکنندگان تجهیزات این امکان را می دهد تا کنترل کننده های جانبی خود را باز کرده و آنها را در شاخه های اصلی توسعه قرار دهند.

Google با انتخاب ارائه ABI پایدار ، این دستگاه را ضعیف می کند. این موقعیت یابی حداقل یک مزیت برای OEM ها و سایر محصولات دارد: کد منبع درایورهای آنها می تواند بسته بماند. ولی معایب آن نیز وجود دارد: امکان ارتقا از یک نسخه از هسته لینوکس به نسخه دیگر وجود ندارد ، از آنجا که که فقط یک LTS از رویکرد Google پشتیبانی می کند.

در هر صورت ، نوعی جنگ وجود دارد که به آرامی می سوزد. در حقیقت ، برای نگهدارندگان هسته وانیل روشن است که آنها از پایگاه کد خارج از شاخه های اختصاصی پشتیبانی نمی کنند.

گوگل به نوبه خود در مسیر مخالف قرار گرفته است ، زیرا به نوعی می تواند برخی پشتیبانی فنی را برای تولیدکنندگانی که در این شکاف عجولانه ارائه می دهند ، فراهم کند. در حقیقت ، س questionال این است که آیا Google می تواند منابع لازم برای این کار را برای رقابت در مقیاس پروژه لینوکس متصل کند؟


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.