همهی سیستم عاملهایی که تاکنون گوگل روی آنها کار کرده، در یک چیز مشترکند: تمام آنها روی هستهی لینوکس ایجاد شدهاند. اما هستهی لینوکس برای همهی مواقع ایدهآل نیست. به خصوص در مورد دستگاههای جاسازی شده مانند واحدهای GPS یا دستگاههای کوچک دیگر، هستهی گستردهی دسکتاپی لینوکس تأثیر منفی روی کارایی سیستم میگذارد. گوگل برای این مقاصد، در حال کار روی سیستم عامل اختصاصی خود است.

توضیح گوگل در مورد پروژهی Fuchsia در صفحهی GitHub آن کوتاه و ساده است: «صورتی + بنفش == فوشیا (یک سیستم عامل جدید)». (فوشیا یا Fuchsia نام گلی است که به گل گوشواره نیز معروف است). اما اگر وارد قسمت مستندسازی پروژه شویم به اطلاعات بیشتری دست مییابیم.
اول اینکه یک کرنل (هسته سیستم عامل) به نام Magneta بر پایهی پروژهی LittleKernel میبینیم. درست مانند لینوکس و اندروید، کرنل مگنتا قدرت سیستم عامل فوشیا را تأمین میکند. مگنتا به عنوان رقیبی برای سایر سیستم عاملهای مخصوص دستگاههای جاسازی شده (Embedded Device) مانند FreeRTOS یا ThreadX در حال طراحی است.
به هر حال مگنتا برای مقیاسپذیری بهتر نسبت به رقبا طراحی میشود که باعث میشود بتوان از آن برای کار روی سیستمهای جاسازی شده، اسمارتفونها و حتی کامپیوترهای دسکتاپ استفاده کرد. برای این کار در مگنتا، پایهی LittleKernel با افزودن پشتیبانی از کلاس user-mode (که برای اکانتهای کاربری ضروری است) و مدل امنیتی مبتنی بر توانایی (که چیزی مانند permissionهای اندروید 6.0 را ممکن میکند) بهبود داده شده است.
اما اینها فقط در مورد کرنل بود. پس کل سیستم عامل چه میشود؟ به نظر میرسد گوگل در حال استفاده از Flutter برای رابط کاربری و Dart به عنوان زبان برنامهنویسی اصلی است. از Escher هم برای جلوههای تصویری مانند نورپردازی، سایهزنی و سایر جلوههای بصری با کمک OpenGL یا Vulkan استفاده میشود. سایه و بازتابهای رنگی اجزای کلیدی طراحی Material Design گوگل هستند بنابراین به نظر میرسد Flutter و Escher میتوانند برای طراحی رابط کاربری Material Design در این سیستم عامل استفاده شوند.
این سیستم عامل از پردازندههای 32 بیتی و 64 بیتی ARM و کامپیوترهای 64 بیتی پشتیبانی خواهد کرد. اگر تواناییهای فنی لازم را داشته باشید، میتوانید خودتان آن را کامپایل کرده و روی یک کامپیوتر یا یک ماشین مجازی اجرایش کنید. گوگل اعلام کرده که به زودی این سیستم عامل برای رزبری پای 3 نیز آماده خواهد شد.
اما چرا گوگل در حال کار روی یک سیستم عامل و کرنل جدید با این مشخصات است؟ بدیهیترین و در عین حال جالبترین حدس در این زمینه میتواند این باشد که گوگل میخواهد روزی این سیستم عامل کاملا خودساخته را جایگزین سیستم عامل کروم و اندروید کند. اما این هم ممکن است که رفتار گوگل با فوشیا مانند رفتار سامسونگ در مورد تایزن باشد و این سیستم عامل سبک را برای دستگاههایی که اندروید برای آنها مناسب نیست استفاده کند. مجموعهی سختافزارهای جاسازی شدهی گوگل مانند روتر OnHub و Google Home در حال رشد هستند. بنابراین ممکن است سیستم عامل جدید تنها برای استفاده در این دستگاهها ساخته شده باشد.
به هر حال مثل همیشه احتمال کمی هم باید بدهیم که این فقط یک آزمایش توسط گوگل باشد و هیچوقت این پروژه به فاز تولید نرسد. توسعهی یک کرنل کامل و یک سیستم عامل کار سنگینی است و به نظر میرسد گوگل در حال ادامهی کار روی اندروید، Chrome OS و مشتقات این سیستم عاملها روی سختافزارهای مختلف خود است.
منبع: AndroidPolice












نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت