Chromium е наличен за Fuchsia OS

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

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

Chromium е наличен за Fuchsia OS

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

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

Chromium е наличен за Fuchsia OS

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

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

Добавяне на нов коментар