Google Şirkəti , əməliyyat sisteminin keçidini göstərəcək son daxili test mərhələsinə «», məhsulun gündəlik iş fəaliyyətində işçilər tərəfindən istifadəsini nəzərdə tutur, məhsulun adi istifadəçilərə təqdim edilməsindən əvvəl. Göstərilən mərhələdə məhsul əsas keyfiyyət qiymətləndirmə komandaları tərəfindən test edilmiş vəziyyətdədir. Məhsulu geniş auditoriyaya təqdim etmədən əvvəl əlavə olaraq son yoxlama işçilər üzərində, inkişaf prosesində iştirak etməyənlər, aparılır.
Yeniləmə idarəetmə sistemindəki müştəri , burada Chrome və Chrome OS buraxılışları test edilir, fuchsia.cobalt.SystemDataUpdater komponenti və cihazların «dogfood-release» yeni versiyasına keçid edilməsi üçün təlimat təqdim olunur (Fuchsia üçün adb analoqu). Davamlı inteqrasiya sistemində dogfood şöbəsi üçün yükləyici toplanması, Fuchsia platformasında test nəticələrinin qiymətləndirilməsi üçün ayrı metriklər.
Fuchsia-dakı dəyişikliklərə dair şərhlərdə fuchsia-updates.googleusercontent.com və arm64.dogfood-release.astro.fuchsia.com, ikinci bağlantıda Astro ağıllı ekranın kod adı , görünür, Google işçiləri tərəfindən test üçün prototip olaraq istifadə edilir
Fuchsia standart Cast Platform proqram təminatının əvəzinə. Nest Hub interfeysi Dragonglass aplikasiyası əsasında qurulub ki, bu da Flutter çərçivəsini istifadə edir, bu da Fuchsia-da dəstəklənir.
Xatırladaq ki, Fuchsia layihəsi çərçivəsində Google universal əməliyyat sistemi inkişaf etdirir ki, bu da istənilən növ cihazlarda, iş stansiyalarından mobil telefonlara, daxili və istehlak istehsalına qədər işləyə bilir. İnkişaf Android platformasının yaradılması təcrübəsindən istifadə etməklə aparılır və miqyaslama və təhlükəsizlik sahələrindəki çatışmazlıqları nəzərə alır.
Sistem mikro-nüvə , LK layihəsindən əldə olunan məlumatlar əsasında yaradılmışdır , müxtəlif cihaz sinifləri üçün genişləndirilmişdir, mobil telefonlar və şəxsi kompüterlər daxil olmaqla. Zircon, prosesi və , istifadəçi səviyyəsi, obyektlərin işlənməsi sistemi və imkanlar əsasında təhlükəsizlik modeli ilə təchiz edir. Drayverlər Fuchsia üçün
öz qrafik interfeysi libc Escher Magma Scenic , MinFS, MemFS, ThinFS (Go dilində FAT) və Blobfs fayl sistemləri, həmçinin FVM hissə meneceri. Tətbiqlərin inkişafı üçün C/C++, Dart dillərinin dəstəyi, sistem komponentlərində Rust istifadəsinə də icazə verilir, şəbəkə yığınında Go, və Python dilində yığma sistemi.
Yükleme prosesində sistem meneceri, o cümlədən
appmgr başlanğıc proqram mühitinin yaradılması, sysmgr yükləmə mühitinin formalaşdırılması və basemgr istifadəçi mühitinin konfiqurasiyası və sistemə girişin təşkil edilməsi üçün. Linux ilə uyğunluq üçün Fuchsia-da Machina kitabxanası, Linux proqramlarını Zircon əsaslı hipervizor və Virtio spesifikasiyaları ilə formalaşdırılan xüsusi izolyasiya olunmuş virtual maşında işə salmağa imkan verir, bu, Linux proqramlarının Chrome OS-da işə salınması üçün.
Təhlükəsizliyin təmin edilməsi üçün inkişaf etmiş bir , burada yeni proseslər nüvənin obyektlərinə giriş imkanı yoxdur, yaddaş ayırmağı bacarmırlar və kod işə salmırlar, resurslara giriş isə , mövcud hüquqları müəyyən edir. Platforma sandbox-da işlədilən proqramlardan ibarət komponentlərin yaradılması üçün çərçivədir və digər komponentlər ilə IPC vasitəsilə qarşılıqlı əlaqə qurmağa imkan verir.
Mənbə: opennet.ru
