Kromo havebla por Fuchsia OS

Guglo publikigis plenkreskan version de la retumilo Chromium por la operaciumo Fuchsia, kiu anstataŭigis en la listo de aplikoj la antaŭe ofertitan senvestigitan retumilon Simpla Foliumilo, dizajnitan por funkcii apartajn retprogramojn prefere ol labori kun retejoj. Nerekte, provizi subtenon por regula TTT-legilo konfirmas la intencon de Google evoluigi Fuchsia ne nur por IoT kaj konsumaj aparatoj kiel la Nest Hub, sed ankaŭ por labortablaj platformoj. Por konatiĝi kun la nuna stato de la disvolviĝo de Fuchsia, vi povas uzi la emulilon, kaj ankaŭ testi konstruojn de la projekto dahliaOS.

La interfaco de la Chromium-konstruaĵo por Fuchsia estas ĝenerale simila al la konstruoj por aliaj labortablaj sistemoj, kun la escepto de izolitaj difektoj kaj eraroj, kiel ekzemple problemoj kun montrado de kuntekstmenuoj kaj malfermado de multoblaj fenestroj. Samtempe, lastatempe oni aktive laboras por forigi tiajn problemojn, ekzemple, kaj lastatempe estis provizita subteno por enkonstruita PDF-spektilo kaj la kapablo presi.

Kromo havebla por Fuchsia OS

Ni memorigu vin, ke la Fuchsia OS estas disvolvita de Google ekde 2016, konsiderante la mankojn en la kampo de skalo kaj sekureco, kiuj ekzistas en la Android-platformo. La sistemo baziĝas sur la mikrokerno Zircon, bazita sur la evoluoj de la projekto LK, vastigita por uzo en diversaj klasoj de aparatoj, inkluzive de inteligentaj telefonoj kaj personaj komputiloj. Zirkono etendas LK kun subteno por procezoj kaj komunaj bibliotekoj, uzantnivelo, objektomanipuladsistemo, kaj kapablec-bazita sekurecmodelo. Ŝoforoj estas efektivigitaj kiel dinamikaj bibliotekoj kurantaj en uzantspaco, ŝarĝitaj per la devhost-procezo kaj administritaj de la aparatadministranto (devmg, Device Manager).

Fuchsia havas sian propran grafikan interfacon skribitan en Dart uzante la Flutter-kadron. La projekto ankaŭ disvolvas la kadron de uzantinterfaco Peridot, la pakaĵmanaĝeron Fargo, la libc-norman bibliotekon, la bildigan sistemon Escher, la Magma Vulkan-ŝoforon, la Scenic-kunmetitan administranton, la MinFS, MemFS, ThinFS (FAT en la lingvo Go) kaj la dosieron Blobfs. sistemoj, same kiel la manaĝeraj FVM-diskoj. Por disvolvo de aplikaĵoj, subteno por C/C++ kaj Dart-lingvoj estas provizita; Rust ankaŭ estas permesita en sistemaj komponantoj, en la Go-reta stako kaj en la Python-lingva asembla sistemo.

Kromo havebla por Fuchsia OS

La lanĉprocezo uzas sistemmanaĝeron, inkluzive de appmgr por krei la komencan softvarmedion, sysmgr por krei la lanĉmedion, kaj basemgr por agordi la uzantmedion kaj organizi ensaluton. Por certigi sekurecon, estas proponita altnivela sablokesto-izolsistemo, en kiu novaj procezoj ne havas aliron al kernaj objektoj, ne povas asigni memoron kaj ne povas ruli kodon, kaj nomspacsistemo estas uzata por aliri rimedojn, kiu determinas la disponeblajn permesojn. La platformo disponigas kadron por krei komponentojn, kiuj estas programoj kiuj funkcias en sia propra sablokesto kaj povas interagi kun aliaj komponentoj per IPC.

fonto: opennet.ru

Aldoni komenton