Эволюция Fuchsia: Как Google меняет подход к операционным системам
В последнее время компания Google активно работает над операционной системой Fuchsia, которая изначально позиционировалась как потенциальная замена Android. Однако, как выяснилось, Fuchsia прошла через значительные изменения и теперь представляет собой микроядро Zircon, написанное на C++. Это решение позволило решить фундаментальные проблемы ядра Linux, такие как отсутствие изоляции драйверов и уязвимости в драйверах, вынося их в пользовательское пространство и используя механизм обмена сообщениями между процессами 📱.
Одним из ключевых компонентов Fuchsia является FIDL (Fuchsia Interface Definition Language), который обеспечивает стабильный ABI для драйверов, позволяя обновлять ядро независимо от производителей железа. Кроме того, в Fuchsia есть компонент Starnix, который позволяет запускать приложения Android на Fuchsia без необходимости переписывать их под нативный Zircon. Это открывает новые возможности для разработчиков и пользователей 🚀.
За последние два года в Starnix были внесены критические изменения, включая режим ограниченного доступа и улучшенное управление памятью, что позволило приблизить производительность к нативной. Кроме того, была добавлена поддержка 32-битных приложений, что расширило возможности запуска легаси-софта. Для обеспечения аппаратного ускорения графики в Fuchsia была разработана драйверная архитектура Magma, которая позволяет использовать стандартные драйверы Vulkan для доступа к GPU 🎮.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #fuchsia #zircon #starnix
В последнее время компания Google активно работает над операционной системой Fuchsia, которая изначально позиционировалась как потенциальная замена Android. Однако, как выяснилось, Fuchsia прошла через значительные изменения и теперь представляет собой микроядро Zircon, написанное на C++. Это решение позволило решить фундаментальные проблемы ядра Linux, такие как отсутствие изоляции драйверов и уязвимости в драйверах, вынося их в пользовательское пространство и используя механизм обмена сообщениями между процессами 📱.
Одним из ключевых компонентов Fuchsia является FIDL (Fuchsia Interface Definition Language), который обеспечивает стабильный ABI для драйверов, позволяя обновлять ядро независимо от производителей железа. Кроме того, в Fuchsia есть компонент Starnix, который позволяет запускать приложения Android на Fuchsia без необходимости переписывать их под нативный Zircon. Это открывает новые возможности для разработчиков и пользователей 🚀.
За последние два года в Starnix были внесены критические изменения, включая режим ограниченного доступа и улучшенное управление памятью, что позволило приблизить производительность к нативной. Кроме того, была добавлена поддержка 32-битных приложений, что расширило возможности запуска легаси-софта. Для обеспечения аппаратного ускорения графики в Fuchsia была разработана драйверная архитектура Magma, которая позволяет использовать стандартные драйверы Vulkan для доступа к GPU 🎮.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #fuchsia #zircon #starnix
👏2
Google разрабатывает новую операционную систему Fuchsia и кроссплатформенный фреймворк Flutter
Google разрабатывает новую операционную систему Fuchsia и кроссплатформенный фреймворк Flutter, которые позволят создавать приложения, работающие на любом устройстве, от смартфонов до ноутбуков и телевизоров. Это позволит разработчикам писать код один раз и запускать его на разных платформах без компромиссов в производительности. Для пользователей это означает конец фрагментации и начало долголетия устройств, которые будут получать обновления десятилетиями, а приложения будут работать на всех устройствах без дополнительных настроек.
Одним из ключевых компонентов Fuchsia является микроядро Zircon, которое обеспечивает высокую безопасность и производительность. Кроме того, Google использует технологию WGPU для создания единой графической платформы для всех своих проектов, включая Fuchsia, Chrome и Flutter. Это позволяет разработчикам создавать приложения, которые могут работать на разных платформах без изменений.
Google также разрабатывает новый рендерер Flutter, называемый Impeller, который позволяет предварительно компилировать шейдеры, что улучшает производительность и безопасность приложений. Кроме того, компания работает над проектом Aluminium, который позволяет запускать Android-приложения на десктопе, что открывает новые возможности для разработчиков и может сделать Kotlin Multiplatform более популярным на десктопе.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #Fuchsia #Aluminium #Impeller #WGPU #Zircon
Google разрабатывает новую операционную систему Fuchsia и кроссплатформенный фреймворк Flutter, которые позволят создавать приложения, работающие на любом устройстве, от смартфонов до ноутбуков и телевизоров. Это позволит разработчикам писать код один раз и запускать его на разных платформах без компромиссов в производительности. Для пользователей это означает конец фрагментации и начало долголетия устройств, которые будут получать обновления десятилетиями, а приложения будут работать на всех устройствах без дополнительных настроек.
Одним из ключевых компонентов Fuchsia является микроядро Zircon, которое обеспечивает высокую безопасность и производительность. Кроме того, Google использует технологию WGPU для создания единой графической платформы для всех своих проектов, включая Fuchsia, Chrome и Flutter. Это позволяет разработчикам создавать приложения, которые могут работать на разных платформах без изменений.
Google также разрабатывает новый рендерер Flutter, называемый Impeller, который позволяет предварительно компилировать шейдеры, что улучшает производительность и безопасность приложений. Кроме того, компания работает над проектом Aluminium, который позволяет запускать Android-приложения на десктопе, что открывает новые возможности для разработчиков и может сделать Kotlin Multiplatform более популярным на десктопе.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #Fuchsia #Aluminium #Impeller #WGPU #Zircon
🤔3