Google ap travay pou bay bati konplè navigatè Chrome pou eksplwatasyon Fuchsia la. Fuchsia deja bay yon motè navigatè ki baze sou baz kòd Chromium pou kouri aplikasyon pou entènèt otonòm, men navigatè a kòm yon pwodwi separe pa t 'disponib pou Fuchsia, epi platfòm nan tèt li te devlope prensipalman pou IoT ak aparèy konsomatè tankou Nest Hub la. . Dènyèman, sitiyasyon an chanje epi devlopman kapasite Fuchsia yo te kòmanse, ki vize a sèvi ak li kòm yon platfòm Desktop.
Sa a gen ladan devlope yon seri chanjman ki fè li posib pou delivre Chrome plen véritable nan Fuchsia. Inisyal konstriksyon Chrome pou Fuchsia te planifye pou pare pou liberasyon Chrome 94, ki pwograme pou 21 septanm. Travay pòtaj la ap fèt piti piti - premye, li posib yo bati yon vèsyon dezabiye, nan ki kèk karakteristik yo ranplase ak souch, ki, kòm montan portaj, yo ranplase ak aplikasyon k ap travay nan kòd ki pran an kont spesifik yo. nan Fuchsia. Pou egzanp, adaptasyon pou Fuchsia ap fèt pou plato sistèm lan, chaj dosye, fonksyon Klike pou Rele, travay ak medya detachable, senkronizasyon, anyè itilizatè, aplikasyon PWA, montre enfòmasyon sou memwa ak chaj CPU, ak enpòte paramèt ki soti nan lòt navigatè. .
Напомним, что ОС Fuchsia развивается компаний Google c 2016 года с учётом недостаткой в области масштабирования и обеспечения безопасности, имеющихся в платформе Android. Система базируется на микроядре Zircon, основанном на наработках проекта LK, расширенного для применения на различных классах устройств, включая смартфоны и персональные компьютеры. Zircon расширяет LK поддержкой процессов и разделяемых библиотек, уровнем пользователя, системой обработки объектов и моделью обеспечения безопасности на основе capability. Драйверы реализуются в виде работающих в пространстве пользователя динамических библиотек, загружаемых процессом devhost и управляемых менеджером устройств (devmg, Device Manager).
Fuchsia gen pwòp koòdone grafik li yo ekri nan Dart lè l sèvi avèk fondasyon an Flutter. Pwojè a devlope tou kad koòdone itilizatè Peridot, manadjè pake Fargo, bibliyotèk estanda libc, sistèm rann Escher, chofè Magma Vulkan, manadjè Scenic konpoze, MinFS, MemFS, ThinFS (FAT nan lang Go) ak dosye Blobfs. sistèm, osi byen ke manadjè FVM partisyon yo. Pou devlopman aplikasyon, yo bay sipò pou lang C/C++ ak Dart; Rust gen dwa tou nan konpozan sistèm, nan pile rezo Go, ak nan sistèm asanble lang Python.

Pwosesis bòt la itilize yon manadjè sistèm, ki gen ladan appmgr pou kreye anviwònman lojisyèl inisyal la, sysmgr pou kreye anviwònman bòt la, ak basemgr pou konfigirasyon anviwònman itilizatè a epi òganize login. Pou asire sekirite, yo pwopoze yon sistèm izolasyon sandbox avanse, kote nouvo pwosesis pa gen aksè a objè nwayo, pa ka asiyen memwa epi yo pa ka kouri kòd, epi yo itilize yon sistèm espas non pou jwenn aksè nan resous, ki detèmine otorizasyon ki disponib yo. Platfòm nan bay yon fondasyon pou kreye konpozan, ki se pwogram ki kouri nan pwòp sandbox yo epi yo ka kominike avèk lòt konpozan atravè IPC.
Sous: opennet.ru
