Fuchsia OS وارد مرحله آزمایش بر روی کارمندان Google می شود

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

در مشتری به سیستم مدیریت تحویل به روز رسانی اوماها (روباز انتخابی)، که نسخه های Chrome و Chrome OS را آزمایش می کند، اضافه کامپوننت fuchsia.cobalt.SystemDataUpdater و دستورالعمل های پیشنهادی برای انتقال دستگاه ها به شعبه جدید "Dogfood-release" با استفاده از ابزار کاربردی fx (مشابه adb برای فوشیا). به سیستم یکپارچه سازی مداوم اضافه مونتاژ لودر برای شاخه داگ فود و در سکوی فوشیا مشمول معیارهای جداگانه برای ارزیابی نتایج آزمون

در نظرات مربوط به تغییرات فوشیا ذکر شده دو لینک برای ارائه به روز رسانی fuchsia-updates.googleusercontent.com و arm64.dogfood-release.astro.fuchsia.com، در لینک دوم Astro نام رمز صفحه نمایش هوشمند است. Google Nest Hub، که به نظر می رسد توسط کارمندان Google به عنوان نمونه اولیه برای آزمایش استفاده می شود
Fuchsia به جای سیستم عامل Cast Platform استاندارد. رابط Nest Hub در بالای برنامه Dragonglass ساخته شده است که از چارچوب Flutter استفاده می کند که توسط Fuchsia نیز پشتیبانی می شود.

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

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

برای فوشیا آماده شده مال خود رابط کاربری گرافیکی، با استفاده از چارچوب فلاتر در دارت نوشته شده است. این پروژه همچنین در حال توسعه چارچوب رابط کاربری Peridot، مدیر بسته Fargo و کتابخانه استاندارد است libc، سیستم رندرینگ Escher، راننده ولکان ماگما، مدیر ترکیبی خوش منظرهسیستم های فایل MinFS، MemFS، ThinFS (FAT در زبان Go) و Blobfs و همچنین مدیر پارتیشن FVM. برای توسعه اپلیکیشن ارائه شده پشتیبانی از C/C++، زبان های دارت، Rust نیز در اجزای سیستم، در پشته شبکه Go و در سیستم اسمبلی زبان پایتون مجاز است.

Fuchsia OS وارد مرحله آزمایش بر روی کارمندان Google می شود

در حین بارگیری استفاده می شود مدیر سیستم از جمله
appmgr برای ایجاد محیط اولیه نرم افزار، sysmgr برای ایجاد محیط بوت و basemgr برای راه اندازی محیط کاربری و سازماندهی ورود. برای سازگاری با لینوکس در فوشیا ارایه شده کتابخانه Machina، که به شما امکان می دهد برنامه های لینوکس را در یک ماشین مجازی ایزوله خاص اجرا کنید، که با استفاده از یک Hypervisor بر اساس هسته Zircon و مشخصات Virtio شکل گرفته است، شبیه به نحوه سازماندهی شده است اجرای برنامه های لینوکس در سیستم عامل کروم

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

منبع: opennet.ru

اضافه کردن نظر