Fuchsia OS sudah mulai diluncurkan ke perangkat Nest Hub

petr hosek, pemimpin tim Google yang bertanggung jawab untuk membangun sistem, kompiler, dan alat pengembangan baru-baru ini meluncurkan perangkat pertama yang dikirimkan dengan sistem operasi Fuchsia. Firmware berbasis fuchsia akan mulai dikirimkan ke bingkai foto pintar Nest Hub sebagai bagian dari pembaruan eksperimental untuk anggota program Pratinjau Google.

Disebutkan jika selama pelaksanaan tes tidak ada masalah tak terduga, berbasis firmware Fuchsia akan diterapkan ke perangkat pengguna Nest Hub lainnya, yang tidak akan melihat perbedaannya, karena antarmuka yang dibangun berdasarkan framework Flutter akan tetap sama. Hanya komponen tingkat rendah dari sistem operasi yang akan berubah.

Sebelumnya, perangkat Google Nest Hub yang dirilis sejak 2018, menggabungkan fungsi bingkai foto, sistem multimedia, dan antarmuka kontrol rumah pintar, menggunakan firmware berbasis shell Cast dan kernel Linux.

Mari kita ingat bahwa dalam kerangka proyek Fuchsia, Google telah mengembangkan sistem operasi universal Sejak 2016 ini dapat bekerja pada semua jenis perangkat, dari workstation dan smartphone hingga teknologi tertanam dan konsumen. Pengembangan dilakukan dengan mempertimbangkan pengalaman pembuatan platform Android dan mempertimbangkan kekurangan di bidang penskalaan dan keamanan.

Sistem didasarkan pada mikrokernel Zirkon, berdasarkan perkembangan proyek LK, diperluas untuk digunakan di berbagai kelas perangkat, termasuk smartphone dan komputer pribadi. Zircon memperluas LK dengan dukungan untuk perpustakaan dan proses bersama, tingkat pengguna, penanganan objek, dan model keamanan berdasarkan kemampuan. Driver diimplementasikan sebagai perpustakaan ruang pengguna dinamis yang dimuat oleh proses devhost dan dikelola oleh pengelola perangkat (devmg, Pengelola Perangkat).

Untuk Fuchsia mengembangkan antarmuka grafisnya sendiri yang ditulis dalam bahasa Dart, menggunakan kerangka Flutter. Proyek ini juga mengembangkan kerangka kerja Peridot UI, manajer paket Fargo, perpustakaan libc standar, sistem rendering Escher, driver Magma Vulkan, manajer komposit pemandangan, MinFS, MemFS, ThinFS (FAT dalam bahasa Go ) dan sistem file Blobfs, serta partisi FVM. Ini juga memungkinkan Anda membuat aplikasi seluler untuk iOS dan Android. Render dilakukan oleh komponen Escher, yang bekerja melalui API grafis Vulkan.

Lingkungan pengguna dibagi menjadi dua komponen: Armadillo dan Armadillo User Shell. Armadillo adalah aplikasi portabel yang dapat berjalan di platform apa pun yang kompatibel dengan Flutter, termasuk Android dan iOS (rakitan demo telah disiapkan dalam bentuk file APK untuk Android, memungkinkan Anda menguji antarmuka tanpa menginstal Fuchsia). Armadillo User Shell adalah tautan pada aplikasi Armadillo yang menyediakan alat untuk berinteraksi dengan layanan Fuchsia melalui antarmuka FIDL dan mengatur lingkungan pengguna pada komponen sistem Fuchsia OS.

Untuk pengembangan aplikasi, dukungan untuk C / C ++, Dart disediakan, Rust juga diizinkan di komponen sistem, di tumpukan jaringan: Ve dan dalam sistem build bahasa Python.

Proses boot menggunakan manajer sistem, yang mencakup appmgr untuk membuat lingkungan perangkat lunak awal, sysmgr untuk membuat lingkungan boot, dan basemgr untuk mengonfigurasi lingkungan pengguna dan mengatur login.

Untuk memastikan keamanan, sistem isolasi kotak pasir canggih diusulkan, di mana proses baru tidak memiliki akses ke objek kernel, tidak dapat mengalokasikan memori, dan tidak dapat mengeksekusi kode, dan sistem namespace digunakan untuk mengakses sumber daya, yang menentukan izin yang tersedia. Platform ini menyediakan kerangka kerja untuk membuat komponen, yaitu program yang berjalan di kotak pasir Anda dan yang dapat berinteraksi dengan komponen lain melalui IPC.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.