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

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

Fuchsia е базирана на микроядро Zircon, вдъхновено от проекта LK, разширено за приложение на различни класове устройства, включително смартфони и персонални компютри. Zircon разширява LK с поддръжка на процеси и споделени библиотеки, потребителско ниво, система за управление на обекти и модел за сигурност, основан на capabilities. Драйверите се реализират като динамични библиотеки, работещи в потребителското пространство, зареждани от процеса 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 за настройка на потребителската среда и организиране на вход в системата. За осигуряване на безопасност се предлага напреднала система за sandbox изолация, при която новите процеси нямат достъп до обектите на ядрото, не могат да отделят памет и не могат да стартират код, а за достъп до ресурсите се прилага система от пространства с имената, която определя наличните правомощия. Платформата предоставя фреймворк за създаване на компоненти, представляващи програми, изпълнявани в собствен sandbox, които могат да взаимодействат с други компоненти чрез IPC.

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

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