Google telah menerbitkan pembaruan untuk sistem operasi Fuchsia 14

Google telah menerbitkan rilis sistem operasi Fuchsia 14, yang menyediakan pembaruan firmware awal untuk bingkai foto Google Nest Hub dan Nest Hub Max. Fuchsia OS telah dikembangkan oleh Google sejak tahun 2016, dengan mempertimbangkan kelemahan penskalaan dan keamanan platform Android.

Perubahan besar di Fuchsia 14:

  • Kemampuan lapisan Starnix telah diperluas, memastikan peluncuran program Linux yang tidak dimodifikasi melalui penerjemahan antarmuka sistem kernel Linux menjadi panggilan ke subsistem Fuchsia yang sesuai. Versi baru menambahkan dukungan untuk pemasangan sistem file jarak jauh, menambahkan xattrs untuk tautan simbolis ke fxfs, menambahkan titik jejak ke panggilan sistem mmap(), memperluas informasi di /proc/pid/stat, mengaktifkan dukungan untuk fuchsia_sync::Mutex, menerapkan dukungan untuk O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() dan ptrace(), implementasi ext4 menggunakan cache file sistem.
  • Tumpukan Bluetooth yang ditingkatkan. Menambahkan dukungan untuk audio di profil Bluetooth HSP (HandSet Profile) dan mengurangi penundaan saat menyiarkan audio melalui profil A2DP.
  • Matter, sebuah implementasi standar untuk menghubungkan perangkat di rumah pintar, menambahkan dukungan untuk grup pembaruan dan kemampuan untuk menangani status sementara saat mengontrol lampu latar.
  • Tumpukan jaringan untuk semua platform mencakup dukungan untuk soket FastUDP.
  • Menambahkan dukungan untuk sistem multi-core (SMP) berdasarkan arsitektur RISC-V.
  • Menambahkan API untuk berinteraksi dengan penjadwal tugas.
  • Menambahkan dukungan DeviceTree.
  • Driver untuk perangkat audio dengan antarmuka USB telah dikonversi untuk menggunakan kerangka DFv2.

Fuchsia 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.

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