Информационные технологииStfw.Ru 🔍
🕛

Google Fuchsia

Компания Google опубликовала наработки по созданию новой операционной системы Fuchsia, для которой развивается два новых ядра Magenta и LK. Ядра распространяются под лицензией MIT, а систе
Компания Google опубликовала наработки по созданию новой операционной системы Fuchsia, для которой развивается два новых ядра Magenta и LK. Ядра распространяются под лицензией MIT, а системные компоненты под лицензией Apache 2.0. В качестве поддерживаемых архитектур заявлены ARM, ARM64 и x86-64. Минимальное системное окружение уже может быть запущено в QEMU.

Magenta является полнофункциональным ядром, ориентированным на применение на достаточно мощных устройствах, таких как смартфоны и персональные компьютеры. Ядро LK предназначено для систем с ограниченным размером ОЗУ и небольшой производительностью процессора, которые обычно применяются во встраиваемых решениях. LK может рассматриваться как открытая альтернатива таким коммерческим системам, как FreeRTOS и ThreadX. Ядро Magenta оформлено в виде надстройки над LK с реализацией дополнительных концепций. Например, в Magenta имеется поддержка процессов, а в LK нет, но реализация процессов в Magenta вовлекает компоненты LK для работы с памятью и потоками. В Magenta также поддерживаются такие отсутствующие в LK возможности, как уровень пользователя, система обработки объектов и модель обеспечения безопасности на основе capability.


Официального анонса нового проекта, поясняющего цели разработки, пока не опубликовано - в настоящий момент Google просто разместил код в репозиториях. Документация к проекту пока минимальна, а общая информация оформлена в виде загадки "Pink + Purple == Fuchsia (a new Operating System)". При этом, в команде Fuchsia отмечены некоторые крупные разработчики, принимавшие участие в создании проектов NewOS, BeOS, Danger, iOS и webOS, включая Трейвиса Гайселбрета (Travis Geiselbrecht) и Брайна Свитлэнда (Brian Swetland), инженеров, развивавших ядро BeOS.

Также по теме:
Каталог лучших, бесплатных программ.