Fuchsia состоит из двух больших частей — Magenta, представляющей собой ядро, и различных инструментов, библиотек и программ, которые делают из Magenta операционную систему Fuchsia. В основе Magenta лежит Little Kernel (LK), крошечная операционная система, созданная для встраиваемых систем и загрузчиков ОС. LK обладает узкой функциональностью, так как не рассчитана на использование за пределами встраиваемых решений. Целью надстройки над LK является создание системы, которая бы поддерживала больший объем памяти и периферийные устройства (то есть умела работать с драйверами).
Запуск
Простейший способ запустить Fuchsia — использовать qemu, популярный эмулятор с открытым исходным кодом. При загрузке Fuchsia выдается большое количество сообщений, информирующих о процессе. Появляется стартовое сообщение «welcome to lk/MP», после чего ядро инициализирует различные подсистемы, такие как потоки и таймеры. Затем выполняется опознание процессора, запускаются планировщик, менеджер устройств и поддержка сети. В конце загрузки пользователь получает доступ к простой оболочке mxsh.
Загрузка Fuchsia