ZDNet: Всё, что смогли выяснить специалисты о Fuchsia OS, исходя из её кода

операционная система Fuchsia OS

Агентство национальной безопасности США провело проверку операционной системы Fuchsia — разработки компании Google. Свои выводы представители ведомства обнародовали на недавнем саммите по безопасности Linux в Ванкувере, США.

Fuchsia — это не Linux

Впервые об этой операционной системе стало известно в 2016 году, когда её код нашли на GitHub. Причём официальных заявлений не было. Первоначально предполагалось, что новая ОС предназначена для встраиваемых систем, но затем заговорили о её универсальном применении. Некоторые СМИ даже предположили, что Fuchsia заменит Android и Chrome OS. Кроме того, говорилось о кроссплатформенности и архитектурных преимуществах новой системы над существующими. От вышеупомянутых систем «Фуксия» отличалась использованием микроядра «Zircon», производного от «Little Kernel», а не ядра Linux.

Последнее означает, что драйверы устройств, файловая система и всё остальное не встроены в ядро, а выполняются в пространстве пользователя. В Linux всё работает в пределах ядра.

Fuchsia — это модульная система

Специалисты АНБ Джеймс Картер (James Carter) и Стивен Смалли (Stephen Smalley) рассказали некоторые подробности, которые им удалось получить из кода Fuchsia. Эта система является модульной, что косвенно подтверждает её универсальность. Иначе говоря, операционная система может работать как на встраиваемой платформе, так и на ПК или смартфоне. В зависимости от задач можно добавлять необходимые модули. Сама же ОС базируется на нескольких типах объектов, доступных ядру через системные вызовы.

При этом с точки зрения разработчика Fuchsia не отличается от Unix/Linux. Она также поддерживает POSIX. Для разработки доступны Google Flutter SDK и Swift — язык программирования от Apple.

Аспекты безопасности

В плане безопасности, по словам Смалли и Картера, ситуация пока выглядит не слишком хорошо. В частности, можно получить доступ к любому дескриптору и его дочерним процессам. По их словам, предстоит ещё много работы по улучшению безопасности. Смалли и Картер призвали сообщество включиться в работу над Fuchsia OS.

Это означает, что новая ОС от Google ещё крайне далека от релиза или даже относительно стабильной бета-версии, особенно в сравнении с Linux. Также отмечается, что новая ОС имеет архитектуру, которая серьёзно отличается от других ОС. То есть программы на Fuchsia будут выполняться не так как в большинстве операционных систем. Хотя, возможно, с точки зрения пользователя разницы и не будет.

При этом, по некоторым данным, в Google Home Hub — «умном» динамике с 7-дюймовым экраном, были обнаружены следы Fuchsia. Разумеется, это не означает, что смарт-устройство обязательно получит именно эту ОС, но, вероятно, её попытаются протестировать таким образом. Веб-демо Fuchsia уже доступно. Также опубликована часть документации.

В начале года компания Google опубликовала инструкцию по установке Fuchsia OS на пользовательские устройства. Правда, это оказалось не слишком просто. Для работы нужны два ПК или ноутбука, соединённых по сети.

Source: ZDNet