Google, Nest Audio akıllı hoparlörlerini Fuchsia OS'ye taşımaya hazırlanıyor

Google, Nest Audio akıllı hoparlörlerini Fuchsia OS tabanlı yeni donanım yazılımına geçirmek için çalışıyor. 2023 yılında satışa sunulması beklenen Nest akıllı hoparlörlerin yeni modellerinde de Fuşya tabanlı yazılımların kullanılması planlanıyor. Nest Audio, Nest Hub ve Nest Hub Max fotoğraf çerçevelerinden sonra Fuchsia ile birlikte gönderilen üçüncü cihaz olacak. Cihazla etkileşim yöntemleri ve işlevsellik değişmeyeceği için yeni sisteme geçiş kullanıcılar tarafından görülmeyecek.

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 Audio akıllı hoparlörlerini Fuchsia OS'ye taşımaya hazırlanıyor

Ö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