Google, Nest Hub Max cihazları için Fuşya işletim sistemi tabanlı donanım yazılımını dağıtmaya başladı

Google, 2019'da piyasaya sürülen Nest Hub Max akıllı fotoğraf çerçeveleri için Fuşya işletim sistemini temel alan yeni donanım yazılımını dağıtmaya başladı. İlk aşamada Fuşya tabanlı firmware, Google Önizleme Programı katılımcılarına teslim edilmeye başlanacak ve deneme uygulaması sırasında beklenmedik bir sorun yaşanmaması halinde, firmware diğer Nest Hub Max kullanıcılarının cihazlarına da uygulanacak.

Nest Hub Max fotoğraf çerçevesi, Fuşya işletim sistemine sahip ikinci tüketici cihazıdır. Nest Hub modeli, bir yıl önce daha küçük bir ekrana sahip olan ve video gözetim ve güvenlik sisteminde kullanılan yerleşik bir video kamerası olmayan Fuşya tabanlı aygıt yazılımını alan ilk model oldu. Firmware'de işletim sisteminin değiştirilmesine rağmen kullanıcı arayüzü ve işlevselliği tamamen korunur ve arayüz Flutter çerçevesi üzerine kurulduğundan ve düşük seviyeli bileşenlerden soyutlandığından son kullanıcıların farklılıkları değiştirmesine gerek kalmaz. Daha önce, fotoğraf çerçevesi, multimedya sistemi ve akıllı evi yönetmek için bir arayüz işlevlerini birleştiren Nest Hub Max cihazları, Cast kabuğunu ve Linux çekirdeğini temel alan ürün yazılımını kullanıyordu.

Fuchsia OS, Android platformunun ölçeklendirme ve güvenlik eksiklikleri dikkate alınarak 2016 yılından bu yana Google tarafından geliştirilmektedir. Sistem, akıllı telefonlar ve kişisel bilgisayarlar da dahil olmak üzere çeşitli cihaz sınıflarında kullanılmak üzere genişletilmiş LK projesindeki gelişmelere dayanan Zirkon mikro çekirdeğini temel alıyor. Zircon, LK'yi süreçler ve paylaşılan kitaplıklar, kullanıcı düzeyi, nesne işleme sistemi ve yetenek tabanlı güvenlik modeli desteğiyle genişletir. Sürücüler, kullanıcı alanında çalışan, devhost işlemi tarafından yüklenen ve aygıt yöneticisi (devmg, Aygıt Yöneticisi) tarafından yönetilen dinamik kitaplıklar olarak uygulanır.

Fuchsia, Flutter çerçevesini kullanarak Dart'ta yazılmış kendi grafik arayüzüne sahiptir. Proje ayrıca Peridot kullanıcı arabirimi çerçevesini, Fargo paket yöneticisini, libc standart kitaplığını, Escher işleme sistemini, Magma Vulkan sürücüsünü, Scenic kompozit yöneticisini, MinFS, MemFS, ThinFS (Go dilinde FAT) ve Blobfs dosyasını geliştirir. sistemlerin yanı sıra FVM bölümleri. Uygulama geliştirme için C / C ++ desteği sağlanır, Dart, sistem bileşenlerinde, Go ağ yığınında ve Python dili oluşturma sisteminde Rust'a da izin verilir.

Google, Nest Hub Max cihazları için Fuşya işletim sistemi tabanlı donanım yazılımını dağıtmaya başladı

Önyükleme işlemi, ilk yazılım ortamını oluşturmak için appmgr'yi, önyükleme ortamını oluşturmak için sysmgr'yi ve kullanıcı ortamını ayarlamak ve oturum açmayı düzenlemek için basemgr'yi içeren sistem yöneticisini kullanır. Güvenliği sağlamak için, yeni süreçlerin çekirdek nesnelerine erişimi olmadığı, bellek ayıramadığı ve kod çalıştıramadığı ve kaynaklara erişmek için mevcut izinleri belirleyen bir ad alanı sisteminin kullanıldığı gelişmiş bir sanal alan izolasyon sistemi önerilmiştir. Platform, kendi sanal alanlarında çalışan ve IPC aracılığıyla diğer bileşenlerle etkileşime girebilen programlar olan bileşenler oluşturmak için bir çerçeve sağlar.

Kaynak: opennet.ru

Yorum ekle