Достъпен е Chromium за операционната система Fuchsia

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

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

Достъпен е Chromium за операционната система Fuchsia

Напомняме, че ОС Fuchsia се развива от компанията Google от 2016 година, вземайки предвид недостатъците в областта на мащабируемостта и сигурността, присъстващи в платформата Android. Системата е базирана на микроядрото 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.

Достъпен е Chromium за операционната система Fuchsia

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

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

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