Chromium-ը հասանելի է Fuchsia OS-ի համար

Компания Google опубликовала полноценную версию web-браузера Chromium для операционной системы Fuchsia, который заменил в списке приложений ранее предлагаемый урезанный браузер Simple Browser, рассчитанный на выполнение обособленных web-приложений, в не работу с сайтами. Косвенно предоставление поддержки обычного web-браузера подтверждает намерение Google развивать Fuchsia не только для IoT и потребительских устройств, таких как Nest Hub, но и для десктоп-платформ. Для ознакомления с текущим состоянием развития Fuchsia можно воспользоваться эмулятором, а также тестовыми сборками от проекта dahliaOS.

Интерфейс сборки Chromium для Fuchsia в целом аналогичен сборкам для других настольных систем, за исключением единичных недоработок и ошибок, таких как проблемы с отображением контекстных меню и открытием нескольких окон. При этом, последнее время активно ведётся работа по устранению подобных проблем, например, а днях была обеспечена поддержка встроенного PDF-просмотрщика и возможность вывода на печать.

Chromium-ը հասանելի է Fuchsia OS-ի համար

Напомним, что ОС Fuchsia развивается компаний Google c 2016 года с учётом недостатков в области масштабирования и обеспечения безопасности, имеющихся в платформе Android. Система базируется на микроядре Zircon, основанном на наработках проекта LK, расширенного для применения на различных классах устройств, включая смартфоны и персональные компьютеры. Zircon расширяет LK поддержкой процессов и разделяемых библиотек, уровнем пользователя, системой обработки объектов и моделью обеспечения безопасности на основе capability. Драйверы реализуются в виде работающих в пространстве пользователя динамических библиотек, загружаемых процессом devhost и управляемых менеджером устройств (devmg, Device Manager).

Fuchsia-ն ունի իր սեփական գրաֆիկական ինտերֆեյսը, որը գրված է Dart-ով, օգտագործելով Flutter շրջանակը: Նախագիծը նաև մշակում է Peridot օգտատիրոջ միջերեսի շրջանակը, Fargo փաթեթի կառավարիչը, libc ստանդարտ գրադարանը, Escher-ի մատուցման համակարգը, Magma Vulkan դրայվերը, Scenic կոմպոզիտային կառավարիչը, MinFS, MemFS, ThinFS (FAT Go լեզվով) և Blobfs ֆայլը: համակարգեր, ինչպես նաև FVM միջնորմներ: Հավելվածի մշակման համար տրամադրվում է C/C ++-ի աջակցություն, Dart-ը, Rust-ը թույլատրվում է նաև համակարգի բաղադրիչներում, Go ցանցի փաթեթում և Python լեզվի կառուցման համակարգում:

Chromium-ը հասանելի է Fuchsia OS-ի համար

Բեռնման գործընթացն օգտագործում է համակարգի կառավարիչը, որը ներառում է appmgr՝ նախնական ծրագրային միջավայր ստեղծելու համար, sysmgr՝ բեռնման միջավայրը ստեղծելու համար, և basemgr՝ օգտատիրոջ միջավայրը կարգավորելու և մուտքը կազմակերպելու համար: Անվտանգությունն ապահովելու համար առաջարկվում է ավազատուփի մեկուսացման առաջադեմ համակարգ, որտեղ նոր գործընթացները մուտք չունեն միջուկի օբյեկտներին, չեն կարող տեղաբաշխել հիշողությունը և չեն կարող գործարկել կոդը, և ռեսուրսներ մուտք գործելու համար օգտագործվում է անվանատարածքի համակարգ, որը որոշում է առկա թույլտվությունները: Պլատֆորմն ապահովում է բաղադրիչներ ստեղծելու շրջանակ, որոնք ծրագրեր են, որոնք աշխատում են իրենց sandbox-ում, որոնք կարող են փոխազդել այլ բաղադրիչների հետ IPC-ի միջոցով:

Source: opennet.ru

Добавить комментарий