Chromium dispunibule per Fuchsia OS

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

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

Chromium dispunibule per Fuchsia OS

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

Fuchsia hà a so propria interfaccia gràfica scritta in Dart cù u framework Flutter. U prughjettu sviluppa ancu u framework di l'interfaccia d'utilizatore Peridot, u gestore di pacchetti Fargo, a libreria standard libc, u sistema di rendering Escher, u driver Magma Vulkan, u gestore compostu Scenic, u MinFS, MemFS, ThinFS (FAT in lingua Go) è u schedariu Blobfs. sistemi, è ancu i partizioni manager FVM. Per u sviluppu di l'applicazioni, u supportu per e lingue C/C++ è Dart hè furnitu; Rust hè ancu permessu in cumpunenti di u sistema, in a pila di rete Go, è in u sistema di assemblea di lingua Python.

Chromium dispunibule per Fuchsia OS

U prucessu di boot usa un gestore di sistema, cumpresu appmgr per creà l'ambiente software iniziale, sysmgr per creà l'ambiente di boot, è basemgr per cunfigurà l'ambiente d'utilizatore è urganizà login. Per assicurà a sicurità, hè prupostu un sistema avanzatu di isolamentu di sandbox, in quale i novi prucessi ùn anu micca accessu à l'uggetti di u kernel, ùn ponu micca attribuisce memoria è ùn pò micca eseguisce codice, è un sistema di namespace hè utilizatu per accede à e risorse, chì determina i permessi dispunibili. A piattaforma furnisce un framework per a creazione di cumpunenti, chì sò prugrammi chì funzionanu in u so propiu sandbox è ponu interagisce cù altri cumpunenti via IPC.

Source: opennet.ru

Add a comment