Fuchsia OS, Nest Hub cihazlarında kullanıma sunulmaya başladı bile

petr hosk, derleme sistemleri, derleyiciler ve geliştirme araçlarından sorumlu Google ekip lideri kısa süre önce Fuchsia işletim sistemiyle birlikte gelen ilk cihazı tanıttı. Fuşya tabanlı ürün yazılımı, Google Önizleme programı üyelerine yönelik deneysel bir güncellemenin parçası olarak Nest Hub'ın akıllı fotoğraf çerçevelerine gönderilmeye başlayacak.

Test uygulaması sırasında herhangi bir sorun yoksa öngörülemeyen, bellenim tabanlı Fuşya, diğer Nest Hub kullanıcılarının cihazlarına uygulanacakFlutter çerçevesi temelinde oluşturulan arayüz aynı kalacağından, farklılıkları fark etmeyecek olan . Yalnızca işletim sisteminin alt düzey bileşenleri değişecektir.

Daha önce, 2018'den beri piyasaya sürülen ve bir fotoğraf çerçevesi, multimedya sistemi ve akıllı ev kontrolü için arayüz işlevlerini birleştiren Google Nest Hub cihazları, Cast kabuğu tabanlı bellenimi ve Linux çekirdeğini kullanıyordu.

Google'ın Fuchsia projesi çerçevesinde evrensel bir işletim sistemi geliştirdiğini hatırlayalım. 2016'dan beri iş istasyonları ve akıllı telefonlardan yerleşik ve tüketici teknolojisine kadar her tür cihaz üzerinde çalışabilir. Geliştirme, Android platformunu oluşturma deneyimi dikkate alınarak gerçekleştirilir ve ölçeklendirme ve güvenlik alanındaki eksiklikleri dikkate alır.

Sistem Zircon mikro çekirdeğine dayanmaktadır, Akıllı telefonlar ve kişisel bilgisayarlar dahil olmak üzere çeşitli cihaz sınıflarında kullanılmak üzere genişletilen LK projesindeki gelişmelere dayanmaktadır. Zircon, paylaşılan kütüphaneler ve süreçler, kullanıcı seviyesi, nesne işleme ve güvenlik modeli desteği ile LK'yi genişletir yeteneklere dayalıdır. Sürücüler, devhost işlemi tarafından yüklenen ve aygıt yöneticisi (devmg, Aygıt Yöneticisi) tarafından yönetilen dinamik kullanıcı alanı kitaplıkları olarak uygulanır.

Fuşya için Dart dilinde yazılmış kendi grafik arayüzünü geliştirdi, Flutter çerçevesini kullanarak. Proje ayrıca Peridot UI çerçevesi, Fargo paket yöneticisi, standart libc kitaplığı, Escher oluşturma sistemi, Magma Vulkan sürücüsü, doğal kompozit yöneticisi, MinFS, MemFS, ThinFS (Go dilinde FAT) ve Blobfs dosya sistemlerini geliştiriyor, yanı sıra FVM bölümleri. Ayrıca iOS ve Android için mobil uygulamalar oluşturmanıza olanak tanır. Oluşturma, Vulkan grafik API'si aracılığıyla çalışan Escher bileşeni tarafından yapılır.

Kullanıcı ortamı iki bileşene ayrılmıştır: Armadillo ve Armadillo Kullanıcı Kabuğu. Armadillo, Android ve iOS dahil olmak üzere herhangi bir Flutter uyumlu platformda çalışabilen taşınabilir bir uygulamadır (Android için bir APK dosyası şeklinde bir demo derlemesi hazırlanmıştır, Fuchsia'yı yüklemeden arayüzü test etmenizi sağlar). Armadillo Kullanıcı Kabuğu, FIDL arayüzleri aracılığıyla Fuşya hizmetleriyle etkileşim kurmak ve Fuchsia OS sistem bileşenleri üzerinde kullanıcı ortamını düzenlemek için araçlar sağlayan Armadillo uygulamasındaki bir bağlantıdır.

Uygulama geliştirme için C / C ++ desteği, Dart sağlanır, sistem bileşenlerinde, ağ yığınında: Ve ve Python dili derleme sisteminde Rust'a da izin verilir.

Önyükleme işlemi, ilk yazılım ortamını oluşturmak için appmgr, önyükleme ortamını oluşturmak için sysmgr ve kullanıcı ortamını yapılandırmak ve oturum açmayı düzenlemek için basemgr içeren sistem yöneticisini kullanır.

Güvenliği sağlamak için gelişmiş bir sandbox izolasyon sistemi önerilmiştir, yeni süreçlerin çekirdek nesnelerine erişimi olmadığı, bellek ayıramadığı ve kod yürütemediği ve kaynaklara erişmek için kullanılabilir izinleri belirleyen bir ad alanı sistemi kullanıldığı durumlarda. Platform, korumalı alanınızda ç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.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.