Google уже работает над портом Chrome для ОС Fuchsia

Fuchsia OS

Информация о разработке только что выпущена разработчики Google уже работают над иметь возможность перенести браузер Chrome на ОС Fuchsia.

Y aa, что Fuchsia уже предоставляет движок браузера на основе кодовой базы Chromium, используемой для запуска автономных веб-приложений, разработчики упоминают, что Chrome еще не доступен как отдельный продукт full для Fuchsia, поскольку платформа была в первую очередь разработана для Интернета вещей и потребительских устройств, таких как Nest Hub.

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

В планах кто дает о себе знать, упомянуть это уже в Fuchsia готовят начальную версию Chrome к запуску Chrome 94 (который планируется выпустить 21 сентября).

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

По мере развития переносимости заглушки заменяются рабочими версиями кода. специфический для фуксии. Например, Chrome настраивает системную панель для Fuchsia, загрузки файлов, Click To Call, работы со съемными носителями, синхронизации, пользовательских каталогов, приложений PWA, отображения информации о загрузке памяти и процессора и импорта настроек из других браузеров.

Напомним, что ОС Fuchsia разрабатывается Google с 2016 года, с учетом недостатков в области масштабирования и безопасности на платформе Android. Система основан на микроядре Циркон, который основан на разработках проекта LK, расширенного для использования в различных классах устройств, включая смартфоны и персональные компьютеры.

Микроядро Циркона он характеризуется расширением LK за счет поддержки процессов и разделяемых библиотек, пользовательский уровень, обработка объектов и модель безопасности, основанная на возможностях. Драйверы реализованы в виде динамических библиотек пользовательского пространства, загружаемых процессом devhost и управляемых диспетчером устройств devmg.

Для фуксии разработан собственный графический интерфейс, написанный на языке Dart, используя фреймворк Flutter, в дополнение к проекту также разрабатывает фреймворк Peridot UI, менеджер пакетов Fargo, стандартную библиотеку libc, систему рендеринга Escher, драйвер Magma Vulkan, композитный менеджер Scenic, MinFS, MemFS, ThinFS (FAT на языке Go), и файловые системы Blobfs, а также разделы FVM.

Для разработки приложений, Доступна поддержка C / C ++ (спасибо libc), Dart также предоставляет Rust это также разрешено в компонентах системы, в сетевом стеке GO а в системе построения язык Python.

Системный администратор используется для процесса загрузки, который включает appmgr, который позволяет создать начальную программную среду, sysmgr для создания среды загрузки и basemgr для настройки пользовательской среды и организации входа в систему.

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

Платформа предоставляет основу для создания компонентов, то есть программ, которые запускаются в вашей песочнице и могут взаимодействовать с другими компонентами через IPC.

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


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

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

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

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

*

*

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