Новая ОС Fuchsia от компании Гугл, покрытая мраком таинственности, до сих пор тревожит умы пользователей. Как оказалось, система может быть установлена на пользовательский ноутбук Pixelbook. Раньше же было известно лишь, что ее можно монтировать на ноутбуки Acer switch Alfa 12 и на устаревшую версию миникомпьютера Intel NUC 2015 года, плюс мобильные гаджеты и интернет вещей. Таким образом, список компьютеров, с которыми может работать Google Fuchsia, возрос до трех, тем самым обессмыслив первоначальное мнение критиков, что новинка создана для интернета вещей, и спрятав ее истинное предназначение.
Установка Fuchsia на Pixelbook
В инструкции от Гугл предупреждается, что для установки новой ос на Pixelbook потребуется два устройства. Одно для сборки и создания установочного носителя, другое – для запуска ос. Причем, они должны быть связаны по локальной сети, загрузка будет осуществляться через USВ-порт. Кто-то говорит, что можно воспользоваться свободным эмулятором QEMU, другие утверждают, что графический пакет Фуксии требует поддержки API Vulcan, отсутствующего в QEMU. В этом случае будет вида только командная строка, а значит, ознакомиться с графическими характеристиками системы не получится.
Fuchsia – переработка Андроид?
Ранее публика судачила, что Google Fuchsia – переработка Android, теперь же представление о ней изменилось, все поняли, что новинка написана с нуля. Что не добавило определенности о конечном предназначении Фуксии.
Голые факты
Исходный код ОС Fuchsia появился летом 2016 года на ресурсе GitHub. Что отличает Фуксию от Андроид – это тот факт, что она базируется на ядрах Magenta и Little Kernel, а он - на Linux. Magenta стала попыткой реализации открытыми средствами программного продукта iOs. Это ядро придумано для сравнительно мощных устройств – персональных компьютеров и смартфонов. А вот LK было задумано в качестве встраиваемой системы, имеющей ограниченный объем оперативной памяти и маломощный процессор. Работать это ядро может лишь с узким набором периферийных устройств, позволяя решать лишь весьма ограниченный круг задач. Впрочем, LK у программистов считается аналогом проектов FreeRTOS и ThreadX.
Графика Фуксии
Графический интерфейс Фуксии опирается на проект Flutter, основным языком программирования работает Dart – очередная интерпретация от гугловского JavaScript. Головой всего этого «богатства» поставлен 3D-движок Escher, с помощью которого можно создавать и рендерить сложные объекты, мягкие тени, рассеивание света и иные спецэффекты, основой которым служат спецификации API Vulkan и OpenGL. Графический интерфейс Фуксии называется Armadilo, создан при использовании кроссплатформенного Google Flutter SDK. С его помощью можно собрать еще один интерфейс для Андроид, чтобы использовать его потом в ознакомительных целях. Такие приложения рассчитываются на высокий уровень производительности используемых устройств с одновременной поддержкой скорости смены кадра 120fps.