Google Nest Hub Max cihazları üçün Fuchsia ƏS əsasında proqram təminatını yaymağa başladı

Google 2019-cu ildən buraxılan Nest Hub Max smart foto çərçivələri üçün Fuchsia ƏS əsasında yeni proqram təminatının yayılmasına başlayıb. Birinci mərhələdə, Fuşya əsaslı proqram təminatı Google Preview Proqramının iştirakçılarına çatdırılmağa başlayacaq və sınaq tətbiqi zamanı gözlənilməz problem yaranmazsa, mikroproqram digər Nest Hub Max istifadəçilərinin cihazlarına tətbiq olunacaq.

Nest Hub Max, Fuchsia əməliyyat sistemini təqdim edən ikinci istehlakçı cihazıdır. Fuşya əsaslı ilk proqram təminatı bir il əvvəl Nest Hub modelini aldı ki, o, daha kiçik ekranı və video nəzarət və təhlükəsizlik sistemində istifadə edilən daxili videokameranın olmaması ilə seçilir. Mikroproqramda əməliyyat sisteminin dəyişdirilməsinə baxmayaraq, istifadəçi interfeysi və funksionallığı tamamilə qorunur və son istifadəçilər fərqləri əvəz etməməlidirlər, çünki interfeys Flutter çərçivəsinə əsaslanır və aşağı səviyyəli komponentlərdən mücərrəddir. Əvvəllər foto çərçivə, multimedia sistemi və ağıllı ev idarəetmə interfeysi funksiyalarını birləşdirən Nest Hub Max cihazları Cast qabığı və Linux nüvəsi əsasında proqram təminatından istifadə edirdi.

Fuchsia ƏS Android platformasının miqyasını və təhlükəsizlik zəifliklərini nəzərə alaraq 2016-cı ildən Google tərəfindən hazırlanıb. Sistem, smartfonlar və fərdi kompüterlər də daxil olmaqla, müxtəlif sinif cihazlarda istifadə üçün genişləndirilmiş LK layihəsinin işlənib hazırlanmasına əsaslanan Zircon mikro nüvəsinə əsaslanır. Zircon LK-nı proseslər və paylaşılan kitabxanalar, istifadəçi səviyyəsi, obyektlərin idarə edilməsi sistemi və qabiliyyətə əsaslanan təhlükəsizlik modeli dəstəyi ilə genişləndirir. Sürücülər devhost prosesi tərəfindən yüklənən və cihaz meneceri (devmg, Cihaz Meneceri) tərəfindən idarə olunan istifadəçi məkanı dinamik kitabxanaları kimi həyata keçirilir.

Fuşyanın Flutter çərçivəsindən istifadə edərək Dartda yazılmış öz qrafik interfeysi var. Layihə həmçinin Peridot istifadəçi interfeysi çərçivəsini, Fargo paket meneceri, libc standart kitabxanası, Escher render sistemi, Magma Vulkan sürücüsü, Scenic kompozit meneceri, MinFS, MemFS, ThinFS (Go dilində FAT) və Blobfs faylını inkişaf etdirir. sistemləri, eləcə də FVM arakəsmələri. Tətbiqlərin inkişafı üçün C / C ++, Dart üçün dəstək verilir, Rust da sistem komponentlərində, Go şəbəkə yığınında və Python dili qurma sistemində icazə verilir.

Google Nest Hub Max cihazları üçün Fuchsia ƏS əsasında proqram təminatını yaymağa başladı

Yükləmə prosesi ilkin proqram mühitini yaratmaq üçün appmgr, yükləmə mühitini qurmaq üçün sysmgr və istifadəçi mühitini qurmaq və girişi təşkil etmək üçün basemgr daxil olmaqla sistem menecerindən istifadə edir. Təhlükəsizliyi təmin etmək üçün yeni proseslərin nüvə obyektlərinə çıxışı olmayan, yaddaş ayıra bilməyən və kodu işlədə bilməyən təkmil sandbox izolyasiya sistemi təklif edilir və mövcud icazələri müəyyən edən resurslara daxil olmaq üçün ad məkanı sistemindən istifadə edilir. Platforma, IPC vasitəsilə digər komponentlərlə qarşılıqlı əlaqə qura bilən, qum qutusunda işləyən proqramlar olan komponentlərin yaradılması üçün çərçivə təmin edir.

Mənbə: opennet.ru

Добавить комментарий