Google port Chrome kana Fuchsia OS

Google ngusahakeun nyadiakeun wangunan lengkep tina browser Chrome pikeun Fuchsia OS. Fuchsia parantos nyayogikeun mesin browser dumasar kana basis kode Chromium pikeun ngajalankeun aplikasi wéb mandiri, tapi browser salaku produk lengkep anu misah henteu sayogi pikeun Fuchsia, sareng platformna nyalira utamina dikembangkeun pikeun IoT sareng alat konsumen sapertos Nest Hub. . Anyar-anyar ieu, kaayaan parantos robih sareng pamekaran kamampuan Fuchsia parantos ngamimitian, ditujukeun pikeun ngagunakeunana salaku platform desktop.

Ieu kalebet ngembangkeun sakumpulan parobihan anu ngamungkinkeun pikeun nganteurkeun Chrome pinuh ka Fuchsia. Wangunan awal Chrome pikeun Fuchsia direncanakeun siap pikeun sékrési Chrome 94, dijadwalkeun 21 Séptémber. Karya porting dilaksanakeun laun - mimitina, mungkin pikeun ngawangun versi anu dilucuti, dimana sababaraha fitur diganti ku stubs, anu, salaku hasil porting, diganti ku palaksanaan kode anu ngémutan spésifikasi. tina Fuchsia. Contona, baki sistem, loading file, Klik Pikeun nelepon fungsi, gawé bareng média removable, sinkronisasi, diréktori pamaké, aplikasi PWA, mintonkeun informasi ngeunaan mémori jeung beban CPU, sarta ngimpor setelan ti browser sejen keur diadaptasi pikeun Fuchsia.

Hayu urang ngingetan yén Fuchsia OS parantos dikembangkeun ku Google ti saprak 2016, kalayan ngitung kurangna skala sareng kaamanan anu aya dina platform Android. Sistim ieu dumasar kana microkernel Zircon, dumasar kana kamajuan proyék LK, dimekarkeun pikeun pamakéan dina rupa-rupa kelas alat, kaasup smartphone sarta komputer pribadi. Zircon ngalegaan LK kalayan dukungan pikeun prosés sareng perpustakaan anu dibagikeun, tingkat pangguna, sistem penanganan objék, sareng modél kaamanan dumasar kana kamampuan. Supir dilaksanakeun salaku perpustakaan dinamis anu dijalankeun dina rohangan pangguna, dimuat ku prosés devhost sareng diurus ku manajer alat (devmg, Manajer Alat).

Fuchsia boga panganteur grafis sorangan ditulis dina Dart maké kerangka Flutter. Proyék ogé ngembangkeun kerangka antarmuka pangguna Peridot, manajer pakét Fargo, perpustakaan standar libc, sistem rendering Escher, supir Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT dina basa Go) sareng file Blobfs. sistem, kitu ogé partisi manajer FVM. Pikeun ngembangkeun aplikasi, dukungan pikeun basa C / C ++ sareng Dart disayogikeun; Karat ogé diidinan dina komponén sistem, dina tumpukan jaringan Go, sareng dina sistem rakitan basa Python.

Google port Chrome kana Fuchsia OS

Prosés boot nganggo manajer sistem, kalebet appmgr pikeun nyiptakeun lingkungan parangkat lunak awal, sysmgr pikeun nyiptakeun lingkungan boot, sareng basemgr pikeun ngonpigurasikeun lingkungan pangguna sareng ngatur login. Pikeun mastikeun kaamanan, hiji sistem isolasi sandbox canggih diusulkeun, nu prosés anyar teu boga aksés ka objék kernel, teu bisa allocate memori tur teu bisa ngajalankeun kode, sarta sistem ngaran spasi dipaké pikeun ngakses sumberdaya, nu nangtukeun idin sadia. Platformna nyayogikeun kerangka pikeun nyiptakeun komponén, nyaéta program anu dijalankeun dina kotak pasir sorangan sareng tiasa berinteraksi sareng komponén sanés ngalangkungan IPC.

sumber: opennet.ru

Tambahkeun komentar