فیوشا نرم افزار جدید گوگل و پیشبینی آینده آن در 2021

فیوشا

خبر ها حاکی از آن است که گوگل در حال توسعه سیستم عامل جدیدی به نام فیوشا است. گوگل قصد دارد برای این سیستم عامل هسته لینوکس را کنار گذاشته و از هسته اختصاصی خود یعنی زیرکن استفاده نماید. فیوشا نه تنها می تواند جایگزین سیستم عامل رومیزی سیستم عامل Chrome شود بلکه میتواند جایگزین اندروید  نیز باشد که برای دستگاه های تلفن همراه طراحی شده است. شاید عجیب باشد چرا که سیستم عامل اندروید پرکاربرد ترین سیستم عامل مورد استفاده در گوشی های هوشمند است. ما در ادامه سعی داریم تا معرفی دقیقی از این نرم افزار را به شما ارائه دهیم.



فیوشا چیست؟


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



FeatPicgoogle fuchsia 1024x576 1


144cbdf88bc74ce8ba6943382cb880c0

Fuchsia is an open-source capability-based operating system developed by Google. It first became known to the public when the project appeared on a self hosted form of git in August 2016 without any official announcement. The name means “Pink + Purple = Fuchsia”, which is a reference to Pink and Purple.


کد های سیستم عامل Fuchsia تحت مجوز منبع باز یا Opensource (شامل مجوزهای BSD ، MIT و Apache) است و توسط هر کسی در مخازن Git عمومی Google قابل مشاهده و بارگیری است. در اینجا یک مستند جامع در مورد پروژه آورده شده است.

طبق مستندات ، سیستم عامل Fuchsia برای تبلت ها، لپ تاپ ها و رایانه های رومیزی نیز به اندازه تلفن های هوشمند مناسب است. از ماه مه 2017 ،آرمادیلو(Armadillo) به عنوان رابط کاربری بهینه سازی شده و لمسی (UI) و نیز رابط کاربری گرافیکی برای این سیستم عامل در دسترس است. گوگل در حال توسعه یک رابط کاربری دسکتاپ برای سیستم عامل فیوشا نیز تحت عنوان Capybara هست. از آن زمان به بعد شایعاتی مبنی بر اینکه گوگل در حال کار بر روی جایگزینی تقریباً بی رقیب برای اندروید است، شکل گرفته است. 



فیوشا چگونه کار میکند؟


گوگل همچنین در حال توسعه پس زمینه جدید سیستم عامل Fuchsia است. می توان گفت که این شرکت از اشتباهات گذشته درس های فراوانی گرفته است. به ویژه در مورد محدودیت ها و مشکلات مربوط به به روزرسانی و اصلاح سیستم عامل Android و Chrome این شرکت سعی دارد تا نواقص را برطرف نماید. تفاوت اصلی در سیستم عامل های ساخته شده توسط گوگل این است که این سیستم عامل تماما ماژولار است. این امر نه تنها در معماری سیستم عامل، بلکه در تجربه کاربری نیز اینگونه است.



طراحی ماژولار Fuchsia به چه گونه است؟


Google Fuchsia مبتنی بر طراحی ماژولار است که به مفهوم این است که برنامه را به وظایف کوچکتر می شکند. از واحدهای نرم افزاری به عنوان بسته یا پکیج یاد می شود.منظور از پکیج مجموعه ای از فولدرهاست.پکیج شامل فولدر هایی نظیر metadata، پرونده های مانیفست و عناصر اجرایی است.اجزای فیوشا نزدیکترین چیزی هستند که امروزه به نام برنامه ها میشناشیم. هر مولفه(component) وظیفه خاصی را انجام می دهد و می تواند با مولفه های دیگر ترکیب شود تا برنامه ای پیچیده را اجرا کند. هر مولفه در sandbox خود اجرا میشود. این سیستم عامل بر دو نوع مولفه استوار شده است: ماژول ها و agent ها.



یک مولفه در نقش یک عامل در پس زمینه کار می کند و برای سایر مولفه ها خدمات ارائه می دهد. یک عامل یا توسط مولفه دیگر و یا توسط سیستم فراخوانی می شود. به عنوان مثال، عواملی نظیر انواع اعلان ها یکی از این خدمات است. 



fuchsia os modular structure


معماری Fuchsia


معماری سیستم Fuchsia نیز مبتنی بر یک رویکرد ماژولار است. سیستم عامل شامل چهار لایه کم یا بیش مستقل است که هر کدام وظایف خاص خود را دارند: زیرکون ، گارنت ، پریدوت و توپاز.



زیرکن


زیرکن (سرخابی سابق) اساس سیستم عامل جدید گوگل است. اما به طور دقیق آن قسمتی خاص از سیستم عامل Fuchsia نیست و می تواند با سایر سیستم عامل ها نیز مورد استفاده قرار گیرد.



زیرکن حاوی هسته سیستم عامل Fuchsia ، مدیر دستگاه ، اصلی ترین و درایورهای دستگاه و کتابخانه های سطح پایین سیستم مانند libc و صفحه راه اندازی است. علاوه بر این ، زیرکون به وسیله FIDL (زبان تعریف رابط Fuchsia)، پروتکل ارتباطات پردازشی را ارائه می دهد. FIDL مستقل از زبان برنامه نویسی است اما با زبان های برنامه نویسی معروف مانند C++ ، C ، Dart ، Go و Rust ارتباط دارد.



زیرکن به عنوان اساس سیستم عامل Fuchsia ، دسترسی سخت افزاری را برای سطوح بعدی فراهم می کند. انتزاعات(abstractions) نرم افزاری را نسبت به منابع سخت افزاری مشترک ایجاد کرده و به عنوان بستری برای توسعه نرم افزار های سطح پایین عمل می کند. زیرکن نتیجه پروژه Little Kernel (LK) است که به عنوان boot loader برای Android عمل می کند.



گارنت


گارنت اولین لایه مخصوص سیستم عامل Fuchsia است که بر پایه Zircon بنا شده است. خدمات مختلف سیستم در سطح دستگاه و همچنین شبکه ، رسانه و خدمات گرافیکی توسط این لایه ارائه می شود.  به عنوان مثال برای نصب نرم افزار ، مدیریت سیستم و ارتباط با سیستم های دیگر این سیستم عامل از گارنت بهره خواهد گرفت. گارنت شامل رندر گرافیکی Escher ، سیستم مدیریت و بروزرسانی بسته(Amber) و همچنین ویرایشگر متن و کد است.



پریدوت


پریدوت لایه بعدی سیستم عامل Fuchsia است که برنامه های ماژولار با توجه به نیاز کاربر مدیریت و تدوین می شود. اجزای اصلی آن  Peridot Ledger و Maxwell هستند.



توپاز


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



fuchsia os layer model


چگونگی توسعه سیستم عامل Fuchsia

سیستم عامل Fuchsia به آرامی در حال توسعه است. اما هنوز برای روانه سازی به بازار راه بسیاری دارد. حتی تاریخ انتشار رسمی آن نیز هنوز توسط گوگل اعلام نشده است. طبق گزارش ها ، اولین آزمایشات سخت افزاری قبلاً روی آن انجام شده است. Huawei به عنوان اولین سازنده دستگاه برای آزمایش سیستم عامل Fuchsia ، این سیستم عامل را با موفقیت در Honor Play اجرا و تست کرد. این تلفن هوشمند مجهز به تراشه Huawei Kirin-970 است که در دستگاه های دیگر این شرکت مانند mate 20، mate 10 و mate 10 پرو نیز مورد استفاده قرار گرفته است.

دموی سیستم عامل فیوشا:

admin
admin

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

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

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

مطالب مرتبط

لینک کوتاه نوشته
0

سبد خرید چسبان