Google port Chrome menyang Fuchsia OS

Google ngupayakake nggawe browser Chrome lengkap kanggo Fuchsia OS. Fuchsia wis nyedhiyakake mesin browser adhedhasar basis kode Chromium kanggo mbukak aplikasi web mandiri, nanging browser minangka produk lengkap sing kapisah ora kasedhiya kanggo Fuchsia, lan platform kasebut utamane dikembangake kanggo IoT lan piranti konsumen kayata Nest Hub. . Bubar, kahanan wis diganti lan pangembangan kapabilitas Fuchsia wis diwiwiti, ngarahake nggunakake minangka platform desktop.

Iki kalebu ngembangake seperangkat owah-owahan sing bisa ngirim Chrome lengkap menyang Fuchsia. Pembangun awal Chrome kanggo Fuchsia direncanakake siap kanggo rilis Chrome 94, sing dijadwalake tanggal 21 September. Karya porting ditindakake kanthi bertahap - pisanan, sampeyan bisa nggawe versi sing diudani, ing ngendi sawetara fitur diganti karo stub, sing, minangka porting, diganti karo implementasi kode sing njupuk spesifik. saka Fuchsia. Contone, adaptasi kanggo Fuchsia lagi ditindakake kanggo tray sistem, loading file, fungsi Klik Kanggo Telpon, nggarap media sing bisa dicopot, sinkronisasi, direktori pangguna, aplikasi PWA, nampilake informasi babagan memori lan beban CPU, lan ngimpor setelan saka browser liyane. .

Ayo kita ngelingake yen Fuchsia OS wis dikembangake dening Google wiwit 2016, kanthi nganggep kekurangan skala lan keamanan sing kasedhiya ing platform Android. Sistem kasebut adhedhasar mikrokernel Zircon, adhedhasar pangembangan proyek LK, ditambahake kanggo digunakake ing macem-macem kelas piranti, kalebu smartphone lan komputer pribadi. Zircon ngluwihi LK kanthi dhukungan kanggo proses lan perpustakaan sing dienggo bareng, tingkat pangguna, sistem penanganan obyek, lan model keamanan adhedhasar kemampuan. Pembalap dileksanakake minangka perpustakaan dinamis sing mlaku ing ruang pangguna, dimuat dening proses devhost lan dikelola dening manajer piranti (devmg, Device Manager).

Fuchsia duwe antarmuka grafis dhewe sing ditulis ing Dart nggunakake kerangka Flutter. Proyek kasebut uga ngembangake kerangka antarmuka pangguna Peridot, manajer paket Fargo, perpustakaan standar libc, sistem rendering Escher, driver Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT ing basa Go) lan file Blobfs. sistem, uga partisi FVM manager. Kanggo pangembangan aplikasi, dhukungan kanggo basa C/C ++ lan Dart diwenehake; Rust uga diidini ing komponen sistem, ing tumpukan jaringan Go, lan ing sistem perakitan basa Python.

Google port Chrome menyang Fuchsia OS

Proses boot nggunakake manajer sistem, kalebu appmgr kanggo nggawe lingkungan piranti lunak awal, sysmgr kanggo nggawe lingkungan boot, lan basemgr kanggo ngatur lingkungan pangguna lan ngatur login. Kanggo njamin keamanan, diusulake sistem isolasi kothak wedhi sing canggih, ing ngendi proses anyar ora duwe akses menyang obyek kernel, ora bisa ngalokasi memori lan ora bisa mbukak kode, lan sistem namespace digunakake kanggo ngakses sumber daya, sing nemtokake ijin sing kasedhiya. Platform kasebut nyedhiyakake kerangka kanggo nggawe komponen, yaiku program sing mlaku ing kothak wedhi dhewe lan bisa sesambungan karo komponen liyane liwat IPC.

Source: opennet.ru

Add a comment