Google telah mula memasang Fuchsia OS pada peranti Nest Hub

Petr Hosek, yang mengetuai pasukan Google yang bertanggungjawab untuk membina sistem, penyusun dan alatan pembangun, mempersembahkan peranti pertama yang akan dilengkapi dengan sistem pengendalian Fuchsia. Perisian tegar berasaskan Fuchsia akan mula dihantar ke bingkai foto pintar Nest Hub sebagai sebahagian daripada kemas kini percubaan untuk ahli Program Pratonton Google.

Jika tiada masalah yang tidak diduga timbul semasa pelaksanaan percubaan, perisian tegar berasaskan Fuchsia akan digunakan pada peranti pengguna Nest Hub yang lain, yang tidak akan melihat sebarang perbezaan kerana antara muka, yang dibina pada rangka kerja Flutter, akan kekal sama, hanya komponen peringkat rendah sistem pengendalian akan berubah. Sebelum ini, peranti Google Nest Hub dikeluarkan sejak 2018, yang menggabungkan fungsi bingkai foto, sistem multimedia dan antara muka untuk mengurus rumah pintar, menggunakan perisian tegar berdasarkan cangkang Cast dan kernel Linux.

Mari kita ingat bahawa, sebagai sebahagian daripada projek Fuchsia, Google telah membangunkan sistem pengendalian universal sejak 2016, yang mampu berjalan pada sebarang jenis peranti, daripada stesen kerja dan telefon pintar kepada peralatan terbenam dan pengguna. Pembangunan dijalankan dengan mengambil kira pengalaman mencipta platform Android dan mengambil kira kekurangan dalam bidang penskalaan dan keselamatan.

Sistem ini berasaskan mikrokernel Zirkon, berdasarkan perkembangan projek LK, dikembangkan untuk digunakan pada pelbagai kelas peranti, termasuk telefon pintar dan komputer peribadi. Zirkon memanjangkan LK dengan sokongan untuk proses dan perpustakaan kongsi, tahap pengguna, sistem pengendalian objek dan model keselamatan berasaskan keupayaan. Pemacu dilaksanakan sebagai perpustakaan dinamik yang berjalan dalam ruang pengguna, dimuatkan oleh proses devhost dan diuruskan oleh pengurus peranti (devmg, Pengurus Peranti).

Fuchsia mempunyai antara muka grafik sendiri yang ditulis dalam Dart menggunakan rangka kerja Flutter. Projek ini juga membangunkan rangka kerja antara muka pengguna Peridot, pengurus pakej Fargo, perpustakaan standard libc, sistem pemaparan Escher, pemacu Magma Vulkan, pengurus komposit Scenic, MinFS, MemFS, ThinFS (FAT dalam bahasa Go) dan fail Blobfs sistem, serta partition FVM pengurus. Untuk pembangunan aplikasi, sokongan untuk bahasa C/C++ dan Dart disediakan; Rust juga dibenarkan dalam komponen sistem, dalam timbunan rangkaian Go, dan dalam sistem pemasangan bahasa Python.

Google telah mula memasang Fuchsia OS pada peranti Nest Hub

Proses but menggunakan pengurus sistem, termasuk appmgr untuk mencipta persekitaran perisian awal, sysmgr untuk mencipta persekitaran but, dan basemgr untuk mengkonfigurasi persekitaran pengguna dan mengatur log masuk. Untuk memastikan keselamatan, sistem pengasingan kotak pasir lanjutan dicadangkan, di mana proses baharu tidak mempunyai akses kepada objek kernel, tidak boleh memperuntukkan memori dan tidak boleh menjalankan kod, dan sistem ruang nama digunakan untuk mengakses sumber, yang menentukan kebenaran yang tersedia. Platform ini menyediakan rangka kerja untuk mencipta komponen, iaitu program yang berjalan dalam kotak pasir mereka sendiri dan boleh berinteraksi dengan komponen lain melalui IPC.

Sumber: opennet.ru

Tambah komen