Google Nest Hub Cihazlarında Fuşya ƏS-ni Quraşdırmağa Başlayır

Google-un qurma sistemləri, kompilyatorları və tərtibatçı alətləri komandasının rəhbəri Petr Hosek Fuchsia əməliyyat sistemi ilə təchiz edilmiş ilk cihazı təqdim etdi. Fuşya əsaslı proqram təminatı Google Preview Proqramının üzvləri üçün eksperimental yeniləmənin bir hissəsi kimi Nest Hub smart foto çərçivələrinə göndərilməyə başlayacaq.

Sınaq tətbiqi zamanı gözlənilməz problemlər yaranmazsa, Flutter çərçivəsi üzərində qurulmuş interfeys eyni qalacağından, Fuşya əsaslı proqram təminatı fərqləri görməyəcək digər Nest Hub istifadəçilərinin cihazlarına tətbiq olunacaq, yalnız aşağı -əməliyyat sisteminin səviyyəli komponentləri dəyişəcək. Əvvəllər 2018-ci ildə istifadəyə verilmiş, foto çərçivə, multimedia sistemi və ağıllı ev idarəetmə interfeysi funksiyalarını birləşdirən Google Nest Hub cihazları Cast qabığı və Linux nüvəsi əsasında proqram təminatından istifadə edirdi.

Xatırladaq ki, “Fuchsia” layihəsi çərçivəsində “Google” şirkəti 2016-cı ildən iş stansiyaları və smartfonlardan tutmuş quraşdırılmış və istehlak avadanlığına qədər istənilən növ cihazda işləyə bilən universal əməliyyat sistemi hazırlayır. İnkişaf Android platformasının yaradılması təcrübəsinə əsaslanır və miqyas və təhlükəsizlik sahəsində çatışmazlıqları nəzərə alır.

Sistem, smartfonlar və fərdi kompüterlər də daxil olmaqla, müxtəlif sinif cihazlarda istifadə üçün genişləndirilmiş LK layihəsinin inkişaflarına əsaslanan Zircon mikro nüvəsinə əsaslanır. Zircon LK-ni 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 Cihazlarında Fuşya ƏS-ni Quraşdırmağa Başlayır

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

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