Chromium Fuchsia ОЖ үшін қолжетімді

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

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

Chromium Fuchsia ОЖ үшін қолжетімді

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

Фуксияда Flutter негізін пайдаланып Dart тілінде жазылған өзінің графикалық интерфейсі бар. Жоба сонымен қатар Peridot пайдаланушы интерфейсінің негізін, Fargo пакетінің менеджерін, libc стандартты кітапханасын, Escher рендеринг жүйесін, Magma Vulkan драйверін, Scenic композиттік менеджерін, MinFS, MemFS, ThinFS (FAT in Go тілінде) және Blobfs файлын әзірлейді. жүйелер, сондай-ақ FVM бөлімдері. Қолданбаларды әзірлеу үшін C / C ++, Dart қолдауы қамтамасыз етілген, Rust сонымен қатар жүйе құрамдастарында, Go желі стекінде және Python тілінің құрастыру жүйесінде рұқсат етілген.

Chromium Fuchsia ОЖ үшін қолжетімді

Жүктеу процесі бастапқы бағдарламалық ортаны жасау үшін appmgr, жүктеу ортасын құру үшін sysmgr және пайдаланушы ортасын орнату және жүйеге кіруді ұйымдастыру үшін basemgr қамтитын жүйе менеджерін пайдаланады. Қауіпсіздікті қамтамасыз ету үшін жаңа процестердің ядро ​​нысандарына рұқсаты жоқ, жадты бөле алмайтын және кодты іске қоса алмайтын кеңейтілген құм жәшігін оқшаулау жүйесі ұсынылады және қол жетімді рұқсаттарды анықтайтын ресурстарға қол жеткізу үшін аттар кеңістігі жүйесі пайдаланылады. Платформа құрамдастарды жасау үшін негізді қамтамасыз етеді, олар IPC арқылы басқа құрамдастармен өзара әрекеттесе алатын өздерінің құм жәшігінде жұмыс істейтін бағдарламалар.

Ақпарат көзі: opennet.ru

пікір қалдыру