Компания 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.
Google Fuchsia
Компания Google опубликовала наработки по созданию новой операционной системы Fuchsia, для которой развивается два новых ядра Magenta и LK. Ядра распространяются под лицензией MIT, а систеТакже по теме: