سیستم عامل Fuchsia قبلاً شروع به کار با دستگاه های Nest Hub کرده است

پتر هوسک، رهبر تیم Google مسئول ساخت سیستم ها ، کامپایلرها و ابزارهای توسعه است اخیراً از اولین دستگاهی که با سیستم عامل Fuchsia عرضه می شود ، رونمایی کرد. سیستم عامل مبتنی بر fuchsia به عنوان بخشی از یک به روزرسانی آزمایشی برای اعضای برنامه Google Preview ، به قاب عکس های هوشمند Nest Hub ارسال می شود.

ذکر شده است که اگر در حین اجرای آزمون مشکلی پیش نیاید پیش بینی نشده ، مبتنی بر سیستم عامل Fuchsia در دستگاه های سایر کاربران Nest Hub اعمال خواهد شد، که تفاوت ها را متوجه نخواهند شد ، زیرا رابط کاربری ساخته شده بر اساس چارچوب Flutter ثابت باقی خواهد ماند. فقط اجزای سطح پایین سیستم عامل تغییر خواهند کرد.

پیش از این ، دستگاه های Google Nest Hub از سال 2018 منتشر شده بودند ، که عملکردهای یک قاب عکس ، یک سیستم چندرسانه ای و یک رابط برای کنترل خانه هوشمند را ترکیب می کرد ، از سیستم عامل مبتنی بر Cast shell و هسته لینوکس استفاده می کرد.

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

سیستم بر اساس میکرو هسته Zircon است ، بر اساس پیشرفت های پروژه LK ، برای استفاده در کلاس های مختلف دستگاه ها ، از جمله تلفن های هوشمند و رایانه های شخصی ، گسترش یافته است. Zircon LK را با پشتیبانی از کتابخانه ها و فرآیندهای مشترک ، سطح کاربر ، مدیریت شی object و مدل امنیتی گسترش می دهد بر اساس قابلیت ها درایورها به عنوان کتابخانه های فضای کاربر پویا که توسط فرآیند devhost بارگیری می شوند و توسط مدیر دستگاه مدیریت می شوند ، اجرا می شوند (devmg ، Device Manager).

برای Fuchsia رابط گرافیکی خود را که به زبان دارت نوشته شده است ، با استفاده از چارچوب Flutter. این پروژه همچنین چارچوب Peridot UI ، مدیر بسته Fargo ، کتابخانه استاندارد libc ، سیستم رندر Escher ، درایور Magma Vulkan ، مدیر کامپوزیت نمایشی ، MinFS ، MemFS ، ThinFS (FAT به زبان Go) و سیستم های پرونده Blobfs ، و همچنین پارتیشن های FVM. همچنین به شما امکان می دهد برنامه های تلفن همراه را برای iOS و Android ایجاد کنید. رندر توسط م Eلفه Escher انجام می شود که از طریق API گرافیکی Vulkan کار می کند.

محیط کاربری به دو جز: Armadillo و Armadillo User Shell تقسیم شده است. Armadillo یک برنامه قابل حمل است که می تواند بر روی هر پلت فرم سازگار با Flutter ، از جمله Android و iOS اجرا شود (یک مجموعه آزمایشی در قالب یک فایل APK برای آندروید آماده شده است ، به شما امکان می دهد رابط را بدون نصب Fuchsia آزمایش کنید). Armadillo User Shell پیوندی به برنامه Armadillo است که ابزارهایی را برای تعامل با سرویس های Fuchsia از طریق رابط های FIDL و سازماندهی محیط کاربر بر روی اجزای سیستم سیستم عامل Fuchsia فراهم می کند.

برای توسعه برنامه ، پشتیبانی از C / C ++ ، دارت ارائه شده است ، Rust همچنین در اجزای سیستم ، در پشته شبکه مجاز است: Ve و در سیستم ساخت زبان Python.

فرایند راه اندازی از مدیر سیستم استفاده می کند که شامل appmgr برای ایجاد محیط اولیه نرم افزار ، sysmgr برای ایجاد محیط بوت و basemgr برای پیکربندی محیط کاربر و سازماندهی ورود به سیستم است.

برای اطمینان از ایمنی ، سیستم پیشرفته ایزوله جعبه ماسه پیشنهاد شده است ، جایی که پردازش های جدید به اشیا k هسته دسترسی ندارند ، نمی توانند حافظه را تخصیص دهند و نمی توانند کدی را اجرا کنند و برای دسترسی به منابع از سیستم فضای نام استفاده می شود که مجوزهای موجود را تعیین می کند. این پلتفرم چارچوبی را برای ایجاد م componentsلفه ها فراهم می کند ، برنامه هایی که در sandbox شما اجرا می شوند و می توانند از طریق IPC با م componentsلفه های دیگر ارتباط برقرار کنند.


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

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

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

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

*

*

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