Gidala sa Google ang Chrome ngadto sa Fuchsia OS

Ang Google nagtrabaho aron mahatagan ang mga kompleto nga pagtukod sa browser sa Chrome alang sa Fuchsia OS. Naghatag na ang Fuchsia og browser engine nga gibase sa Chromium codebase para sa pagpadagan sa standalone nga mga aplikasyon sa web, apan ang browser isip usa ka bulag nga bug-os nga produkto wala magamit alang sa Fuchsia, ug ang plataporma mismo nag-una nga naugmad alang sa IoT ug consumer device sama sa Nest Hub. . Bag-ohay lang, ang sitwasyon nausab ug ang pag-uswag sa mga kapabilidad sa Fuchsia nagsugod, nga nagtumong sa paggamit niini isip desktop platform.

Naglakip kini sa paghimo og usa ka hugpong sa mga pagbag-o nga nagpaposible sa paghatud sa hingpit nga Chrome sa Fuchsia. Ang inisyal nga pagtukod sa Chrome alang sa Fuchsia giplano nga andam alang sa pagpagawas sa Chrome 94, nga gikatakda sa Septiyembre 21. Ang trabaho sa porting gihimo sa hinay-hinay - una, posible nga magtukod usa ka gihubo nga bersyon, diin ang pipila nga mga bahin gipulihan sa mga stub, nga, samtang nagpadayon ang pag-port, gipulihan sa nagtrabaho nga pagpatuman sa code nga nagkonsiderar sa mga detalye. sa Fuchsia. Pananglitan, ang pagpahiangay alang sa Fuchsia gihimo alang sa system tray, pagkarga sa file, Click To Call function, pagtrabaho sa matangtang nga media, pag-synchronize, mga direktoryo sa gumagamit, aplikasyon sa PWA, pagpakita sa kasayuran bahin sa memorya ug pagkarga sa CPU, ug pag-import sa mga setting gikan sa ubang mga browser. .

Pahinumdoman ka namo nga ang Fuchsia OS naugmad sa Google sukad sa 2016, nga gikonsiderar ang kakulang sa scaling ug seguridad nga magamit sa Android platform. Ang sistema gibase sa Zircon microkernel, base sa mga kalamboan sa LK nga proyekto, gipalapdan alang sa paggamit sa lain-laing mga klase sa mga himan, lakip na ang mga smartphone ug personal nga mga kompyuter. Ang Zircon nagpalapad sa LK nga adunay suporta alang sa mga proseso ug gipaambit nga mga librarya, lebel sa user, sistema sa pagdumala sa butang, ug modelo sa seguridad nga nakabase sa kapabilidad. Ang mga drayber gipatuman isip dinamikong mga librarya nga nagdagan sa user space, gikargahan sa proseso sa devhost ug gidumala sa device manager (devmg, Device Manager).

Ang Fuchsia adunay kaugalingong graphical interface nga gisulat sa Dart gamit ang Flutter framework. Ang proyekto nagpalambo usab sa Peridot user interface framework, ang Fargo package manager, ang libc standard library, ang Escher rendering system, ang Magma Vulkan driver, ang Scenic composite manager, ang MinFS, MemFS, ThinFS (FAT sa Go language) ug Blobfs file sistema, ingon man ang mga partisyon sa FVM. Alang sa pag-uswag sa aplikasyon, suporta alang sa C / C ++, gihatag ang Dart, gitugotan usab ang Rust sa mga sangkap sa sistema, sa stack sa network sa Go, ug sa sistema sa pagtukod sa pinulongang Python.

Gidala sa Google ang Chrome ngadto sa Fuchsia OS

Ang proseso sa boot naggamit sa system manager, nga naglakip sa appmgr sa paghimo sa inisyal nga software environment, sysmgr sa pagtukod sa boot environment, ug basemgr sa pag-set up sa user environment ug pag-organisar sa login. Aron maseguro ang seguridad, usa ka advanced sandbox isolation system ang gisugyot, diin ang mga bag-ong proseso walay access sa kernel objects, dili makagahin og memory ug dili makadagan sa code, ug ang namespace system gigamit sa pag-access sa mga kapanguhaan, nga nagtino sa anaa nga mga permiso. Naghatag ang plataporma og balangkas alang sa paghimo og mga sangkap, nga mga programa nga nagdagan sa ilang sandbox nga mahimong makig-uban sa ubang mga sangkap pinaagi sa IPC.

Source: opennet.ru

Idugang sa usa ka comment