Kromium tersedia untuk Fuchsia OS

Google telah menerbitkan versi lengkap browser web Chromium untuk sistem operasi Fuchsia, yang menggantikan browser Simple Browser yang sebelumnya ditawarkan dalam daftar aplikasi, dirancang untuk menjalankan aplikasi web terpisah daripada bekerja dengan situs web. Secara tidak langsung, pemberian dukungan pada web browser biasa menegaskan niat Google untuk mengembangkan Fuchsia tidak hanya untuk IoT dan perangkat konsumen seperti Nest Hub, tetapi juga untuk platform desktop. Untuk mengetahui kondisi perkembangan Fuchsia saat ini, Anda dapat menggunakan emulator, serta menguji build dari proyek dahliaOS.

Antarmuka build Chromium untuk Fuchsia umumnya mirip dengan build untuk sistem desktop lainnya, dengan pengecualian pada kekurangan dan kesalahan tertentu, seperti masalah dalam menampilkan menu konteks dan membuka banyak jendela. Pada saat yang sama, pekerjaan baru-baru ini telah dilakukan secara aktif untuk menghilangkan masalah seperti itu, misalnya, dan baru-baru ini dukungan untuk penampil PDF bawaan dan kemampuan untuk mencetak telah disediakan.

Kromium tersedia untuk Fuchsia OS

Perlu kami ingatkan kembali bahwa Fuchsia OS telah dikembangkan oleh Google sejak tahun 2016 dengan mempertimbangkan kekurangan di bidang scaling dan keamanan yang ada pada 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.

Kromium tersedia untuk 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