Google sedang bersiap untuk memindahkan speaker pintar Nest Audio ke Fuchsia OS

Google sedang berupaya memigrasikan speaker pintar Nest Audio ke firmware baru berdasarkan Fuchsia OS. Firmware berbasis Fuchsia juga rencananya akan digunakan pada model baru speaker pintar Nest, yang diharapkan mulai dijual pada tahun 2023. Nest Audio akan menjadi perangkat ketiga yang dikirimkan bersama Fuchsia, setelah bingkai foto Nest Hub dan Nest Hub Max. Transisi ke sistem baru tidak akan terlihat oleh pengguna, karena metode interaksi dengan perangkat dan fungsinya tidak akan berubah.

Fuchsia OS telah dikembangkan oleh Google sejak tahun 2016, dengan mempertimbangkan kelemahan penskalaan dan keamanan platform Android. Sistem ini didasarkan pada mikrokernel Zirkon, berdasarkan pengembangan proyek LK, diperluas untuk digunakan pada berbagai kelas perangkat, termasuk ponsel pintar dan komputer pribadi. Zircon memperluas LK dengan dukungan untuk proses dan perpustakaan bersama, tingkat pengguna, sistem penanganan objek, dan model keamanan berbasis kemampuan. Driver diimplementasikan sebagai perpustakaan dinamis yang berjalan di ruang pengguna, dimuat oleh proses devhost dan dikelola oleh pengelola perangkat (devmg, Device Manager).

Fuchsia memiliki antarmuka grafisnya sendiri yang ditulis dalam Dart menggunakan kerangka Flutter. Proyek ini juga mengembangkan kerangka antarmuka pengguna Peridot, manajer paket Fargo, perpustakaan standar libc, sistem rendering Escher, driver Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT dalam bahasa Go) dan file Blobfs sistem, serta manajer partisi FVM. Untuk pengembangan aplikasi, dukungan untuk bahasa C/C++ dan Dart disediakan; Rust juga diperbolehkan di komponen sistem, di tumpukan jaringan Go, dan di sistem perakitan bahasa Python.

Google sedang bersiap untuk memindahkan speaker pintar Nest Audio ke Fuchsia OS

Proses booting menggunakan manajer sistem, termasuk appmgr untuk membuat lingkungan perangkat lunak awal, sysmgr untuk membuat lingkungan boot, dan basemgr untuk mengonfigurasi lingkungan pengguna dan mengatur login. Untuk menjamin keamanan, sistem isolasi kotak pasir tingkat lanjut diusulkan, di mana proses baru tidak memiliki akses ke objek kernel, tidak dapat mengalokasikan memori dan tidak dapat menjalankan kode, dan sistem namespace digunakan untuk mengakses sumber daya, yang menentukan izin yang tersedia. Platform menyediakan kerangka kerja untuk membuat komponen, yaitu program yang berjalan di sandboxnya sendiri dan dapat berinteraksi dengan komponen lain melalui IPC.

Sumber: opennet.ru

Tambah komentar