گوگل فوشیا چیست؟

گوگل فوشیا چیست؟ Fuchsia یک سیستم عامل مبتنی بر قابلیت منبع باز بوده که توسط گوگل توسعه یافته است. بر خلاف سیستم عامل‌های قبلی توسعه یافته توسط گوگل مانند سیستم عامل کروم و اندروید، که بر اساس هسته لینوکس ساخته شده اند، Fuchsia بر اساس هسته جدیدی به نام Zircon است. پس از سال‌ها توسعه، Fuchsia به‌طور رسمی در نسل اول Google Nest Hub به‌صورت عمومی عرضه و جایگزین سیستم‌عامل Cast اصلی خود شد.

علت نام گذاری گوگل فوشیا چیست؟

نام “فوشیا” اشاره‌ای به رنگی به همین نام است که خود ترکیبی از رنگ صورتی (همچنین با اسم رمز اپل پینک) و بنفش (همچنین نام رمز نسل اول آیفون) است.

تاریخچه گوگل فوشیا چیست؟

در آگوست 2016، رسانه‌ها در مورد یک پست منتشر شده در GitHub گزارش دادند که نشان می‌داد گوگل در حال توسعه یک سیستم عامل جدید به نام Fuchsia است. هیچ اطلاعیه رسمی منتشر نشد، اما بررسی کد، قابلیت اجرای آن بر روی دستگاه‌های مختلف، از جمله سیستم‌های اطلاعات سرگرمی برای ماشین‌ها، دستگاه‌های تعبیه‌شده مانند چراغ‌های راهنمایی، ساعت‌های دیجیتال، تلفن‌های هوشمند، تبلت‌ها و رایانه‌های شخصی را نشان داد. کد با Android و Chrome OS متفاوت است زیرا بر اساس هسته Zircon (که قبلا Magenta نامیده می شد) است.

در ماه مه 2017 چندین رسانه در مورد ارتباط به ظاهر نزدیک این پروژه با اندروید نوشتند و برخی گمانه زنی کردند که گوگل فوشیا ممکن است تلاشی برای “بازسازی” یا جایگزینی اندروید به روشی باشد که مشکلات آن پلتفرم را برطرف کند.

در ژانویه 2018، گوگل راهنمای نحوه اجرای Fuchsia در Pixelbooks را منتشر کرد.

یک “دستگاه” فوشیا در ژانویه 2019 از طریق پروژه منبع باز اندروید (AOSP) به اندروید اضافه شد. گوگل در Google I/O 2019 درباره فوشیا صحبت کرد. هیروشی لاکهایمر، معاون ارشد کروم و اندروید، گوگل فوشیا را یکی از آزمایش‌های گوگل درباره مفاهیم جدید برای سیستم‌عامل‌ها توصیف کرد.

در 1 جولای 2019، گوگل وب سایت رسمی پروژه توسعه را اعلام کرد که کد منبع و مستندات سیستم عامل را ارائه می‌دهد. تقریباً یک سال و نیم بعد، در 8 دسامبر 2020، گوگل اعلام کرد که در حال “گسترش مدل منبع باز فوشیا” از جمله عمومی کردن لیست‌های پستی، انتشار نقشه راه و استفاده از ردیاب مسائل عمومی است.

در ماه مه 2021، Google تأیید کرد که فوشیا را برای اولین بار در قالب یک به‌روزرسانی نرم‌افزاری به نسل اول Google Home Hub که جایگزین نرم‌افزار مبتنی بر Chromecast موجود آن می‌شود، به کار گرفته است. این به‌روزرسانی شامل هیچ تغییری در نرم‌افزار یا رابط کاربری دستگاه نیست. پس از موج اولیه به‌روزرسانی‌ها برای پیش‌نمایش دستگاه‌ها، به‌روزرسانی در اوت 2021 برای همه دستگاه‌های Nest Hub ارائه شد.

گوگل فوشیا چیست؟

بررسی اجمالی

پروژه GitHub پیشنهاد کرد که Fuchsia می‌تواند بر روی بسیاری از پلتفرم‌ها، از سیستم‌های تعبیه شده گرفته تا گوشی‌های هوشمند، تبلت‌ها و رایانه‌های شخصی اجرا شود. در ماه مه 2017، Fuchsia با یک رابط کاربری گرافیکی به‌روزرسانی شد که باعث گمانه‌زنی رسانه‌ها در مورد نیات Google از سیستم عامل، از جمله احتمال جایگزینی آن شد. در 1 ژوئیه 2019، گوگل صفحه اصلی پروژه، fuchsia.dev را اعلام کرد که کد منبع و مستندات سیستم عامل جدید اعلام شده را ارائه می‌دهد.

رابط کاربری و برنامه های Fuchsia با Flutter نوشته شده اند، یک کیت توسعه نرم افزار که امکان توسعه بین پلتفرمی را برای Fuchsia، Android و iOS فراهم می‌کند. Flutter برنامه‌های مبتنی بر دارت را تولید می‌کند و برنامه‌هایی با گرافیک کارایی بالا ارائه می‌کند که با سرعت 120 فریم در ثانیه اجرا می‌شوند. Fuchsia همچنین یک موتور رندر گرافیکی مبتنی بر Vulkan به نام Escher را با پشتیبانی خاص از ” Volumetric soft shadows” ارائه می‌دهد. مقوله‌ای که به نظر می‌رسد سفارشی برای اجرای دستورالعمل‌های رابط کاربری سایه سنگین “Material Design” گوگل ساخته شده است.

پشتیبانی از چندین نشانگر ماوس

با توجه به کیت توسعه نرم‌افزار Flutter که فرصت‌های چند پلتفرمی را ارائه می‌کند، کاربران می‌توانند بخش‌هایی از Fuchsia را بر روی دستگاه‌های اندرویدی نصب کنند.

در سال 2017، Ars Technica اشاره کرد که اگرچه کاربران می‌توانند فوشیا را آزمایش کنند. اما هیچ چیز “کار نمی‌کند”، زیرا “همه اینها یک دسته از رابط‌های مکان‌نما هستند که هیچ کاری انجام نمی‌دهند”. آنها شباهت‌های متعددی بین رابط Fuchsia و Android پیدا کردند، از جمله صفحه برنامه‌های اخیر، منوی تنظیمات و نمای تقسیم صفحه برای مشاهده چندین برنامه به طور همزمان. در بررسی سال 2018، کارشناسان Ars Technica تحت تأثیر این پیشرفت قرار گرفتند. یکی از شگفتی های مثبت، پشتیبانی از چندین نشانگر ماوس بود.

یک نسخه ویژه از Android Runtime برای Fuchsia برنامه ریزی شده است که از یک فایل FAR، معادل APK اندروید اجرا شود.

هسته گوگل فوشیا چیست؟

گوگل فوشیا بر اساس یک پیام جدید به نام زیرکون، پس از ماده معدنی Zircon است. پایگاه کد Zircon از هسته کوچک (LK) مشتق شده است، هسته‌ای برای دستگاه‌های تعبیه شده، با هدف استفاده از منابع کم. LK توسط Travis Geiselbrecht توسعه داده شد. او همچنین هسته NewOS مورد استفاده توسط هایکو را برنامه نویسی کرده بود.

Zircon بیشتر به زبان C++ و برخی از قسمت‌ها به زبان اسمبلی نوشته شده است. این از یک هسته با مجموعه کوچکی از خدمات کاربر، درایورها و کتابخانه‌ها تشکیل شده است. که همگی برای بوت شدن سیستم، ارتباط با سخت افزار و بارگیری فرآیندهای کاربر ضروری هستند. ویژگی‌های فعلی آن شامل مدیریت رشته‌ها، حافظه مجازی، ارتباطات درونی فرآیندها و انتظار برای تغییرات در وضعیت اشیا است.

این ویژگی از هسته‌های یونیکس الهام گرفته شده است اما تفاوت‌های زیادی دارد. برای مثال، سیگنال‌های یونیکس مانند را پشتیبانی نمی‌کند. اما برنامه‌نویسی رویداد محور و الگوی مشاهده‌گر را در خود جای داده است. اکثر تماس‌های سیستمی موضوع اصلی را مسدود نمی‌کنند. برخلاف سیستم‌های سنتی یونیکس، منابع به‌جای فایل‌ها، به‌عنوان اشیا نشان داده می‌شوند.

 

دیدگاهتان را بنویسید

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

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

14 − پنج =

فهرست