Google запускает сайт Fuchsia OS для разработчиков

До недавнего времени мы очень мало знали об операционной системе Google Fuchsia.. Впервые он появился на GitHub в 2016 году без официального анонса, быстро появились теории о том, что это может быть.

Несколько дней назад появилась новость о том, что Google запустил сайт проекта. с информацией об операционной системе Fuchsia, которая уже несколько лет разрабатывается внутри компании.

На сайте представлена ​​подборка доступной документации. и ссылки на исходные тексты для компонентов операционной системы, включая микроядро Zircon.

Документация охватывает разработку Fuchsia и приложения для операционной системы, создает систему из исходного кода, описания основных компонентов и фреймворков.

И внезапно Google решает вывести Fuchsia на свет.

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

Важно помнить, что в рамках проекта Fuchsia разрабатывается универсальная операционная система, способная работать на любых типах устройств, от рабочих станций и смартфонов до встроенного и бытового оборудования.

Разработка ведется с учетом опыта создания платформы Android и с учетом недостатков в области масштабируемости и безопасности.

О фуксии

Фуксия разработал собственный графический интерфейс Armadillo, написанный на Dart с использованием фреймворка Flutter.

В рамках проекта вы также разрабатываете фреймворк Peridot UI, менеджер пакетов Fargo, стандартная библиотека libc, система рендеринга Эшера, драйвер Magma Vulkan, менеджер сценических композиций, MinFS, MemFS, ThinFS (FAT на языке Go) и Blobfs, а также менеджер разделов FVM.

Чтобы гарантировать совместимость Linux в цвете фуксии, была предложена библиотека Machina, Он позволяет запускать приложения Linux на специальной изолированной виртуальной машине, сформированной с использованием ядра Zircon на основе гипервизора и спецификаций Virtio, по аналогии с организованным способом запуска Linux-приложений в Chrome OS.

Для безопасности предлагается продвинутая система изоляции песочницы., в котором новые процессы не имеют доступа к объектам ядра, не могут выделять память и не могут выполнять код, и используется система пространства имен, которая определяет доступные разрешения для доступа к ресурсам.

С другой стороны, с новым сайтом проекта он был открыт. что разработчики ОС Fuchsia работают над задачами по решению нескольких проблем, причем в зависимости от этого Fuchsia предлагает два ядра, а также серию слоев.

  • Слой граната реализован поверх Zircon и отвечает за драйверы устройств.
  • Слой Topaz предоставляет интерфейс для создания плагинов.

LK

LK предоставляет ядро ​​для систем с ограниченным размером оперативной памяти и низкой производительностью процессора, которые обычно используются в интегрированных решениях. Ядро LK основано на проекте littlekernel и может рассматриваться как открытая альтернатива таким системам, как FreeRTOS и ThreadX.

циркон

циркон полнофункциональное микроядро, ориентированное на приложения на довольно мощных устройствах, например, смартфоны и персональные компьютеры.

Ядро Zircon разработано как дополнение к LK с реализацией дополнительных концепций.

Например, Zircon поддерживает процессы, а LK - нет, но реализация процессов в Zircon включает компоненты LK для работы с памятью и потоками. Zircon также поддерживает отсутствующие возможности LK, такие как пользовательский уровень, система обработки объектов и модель безопасности на основе возможностей.

Если вы хотите узнать о веб-сайте проекта, вы можете сделать это, связавшись с по следующей ссылке.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован.

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

bool (истина)