Отменена програма за развитие на ОС Fuchsia за работни станции

От репозитория на проекта Chromium са премахнати компонентите, необходими за изграждането на браузъра Chrome за операционната система Fuchsia. Посочва се, че поддръжката на Fuchsia в Chrome е била експеримент, който сега е прекратен. Отделно е посочено, че причината за прекратяване на поддръжката е свиването на програмата за развитие на Fuchsia за работни станции. Поддръжката на браузърните компоненти WebEngine и WebRunner за Fuchsia ще продължи, но отделен пълен браузър Chrome няма да бъде предоставен. Вероятно бъдещото развитие на Fuchsia ще бъде съсредоточено само върху потребителските устройства, като системи за домашна автоматизация, интелигентни фоторамки и слушалки.

Fuchsia е базирана на микроядро Zircon, създадено на основата на работата на проекта LK, разширено за приложение на различни класове устройства, включително смартфони и персонални компютри. Zircon разширява LK с поддръжка на процеси и споделени библиотеки, ниво на потребител, система за обработка на обекти и модел на сигурност, базиран на capability. Драйверите се реализират под формата на динамични библиотеки, работещи в пространството на потребителя, зареждани от процеса devhost и управлявани от мениджъра на устройства (devmg, Device Manager).

За Fuchsia е подготвен собствен графичен интерфейс, написан на езика Dart с използване на фреймворка Flutter. Проектът също така развива фреймворка Peridot за изграждане на потребителски интерфейси, пакетния мениджър Fargo, стандартната библиотека libc, системата за рендеринг Escher, Vulkan-драйвера Magma, композитния мениджър Scenic, файловите системи MinFS, MemFS, ThinFS (FAT на езика Go) и Blobfs, както и мениджъра на раздели FVM. За разработването на приложения се предоставя поддръжка на езиците C/C++, Dart, в системните компоненти също е допустимо използването на Rust, в мрежовия стек Go, а в системата за изграждане – език Python.

В процеса на зареждане се използва системен мениджър, включващ appmgr за създаване на начална програмна среда, sysmgr за формирование на зареждаща среда и basemgr за настройка на потребителската среда и организация на входа в системата. За осигуряване на сигурност се предлага напреднала система за песъчинкова изолация, при която новите процеси нямат достъп до обекти на ядрото, не могат да заделят памет и не могат да изпълняват код, а за достъп до ресурси се прилага система на пространства от имена, която определя наличните права. Платформата предлага фреймворк за създаване на компоненти, представляващи програми, които се изпълняват във своя песен, и могат да взаимодействат с други компоненти чрез IPC.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster