+38/050/370-3627
+38/093/220-0872
+38/044/257-2444
Новини

У Google ведеться обговорення можливої ​​заміни Android на ОС Fuchsia

У Google ведеться обговорення можливої ​​заміни Android на ОС Fuchsia

Bloomberg опублікувало офіційно непідтверджену інсайдерську інформацію про обговорення всередині компанії Google можливості заміни платформи Android на ОС Fuchsia для всіх пристроїв, що поставляються під брендом Google, таких як Google Pixel і Google Smart Speaker. На базі Fuchsia планується сформувати єдину універсальну операційну систему, здатну працювати на будь-яких типах пристроїв, на яких зараз використовуються платформи Android, Chrome OS або збірки Linux для пристроїв, що вбудовуються.

До 2021 року на базі Fuchsia планується надати готове рішення для вбудованої домашньої електроніки, як розумні колонки з голосовим управлінням. Потім на базі Fuchsia буде підготовлений продукт для більших систем, таких як ноутбуки. Кінцевою метою є розробка заміни для платформи Android до середини наступного десятиліття. У статті стверджується, що реалізовані у Fuchsia можливості щодо забезпечення приватності та безпеки викликають невдоволення та суперечки зі співробітниками відділу продажів, оскільки загрожують застосовуваній у Google рекламній моделі монетизації.

Fuchsia спочатку розвивається з огляду на усунення недоліків у платформі Android щодо забезпечення безпеки, доставки оновлень та інтеграції технологій штучного інтелекту, таких як голосовий помічник. При цьому останнім часом відзначається внесення в кодову базу Android змін, націлених на забезпечення роботи Android Runtime в оточенні Fuchsia і додавання підтримки компонентів ядра Zircon, що, ймовірно, пов'язане з підготовкою прошарку для забезпечення сумісності з Android-додатками Fuchsia. В даний час над розвитком платформи в Google працює понад 100 осіб, у тому числі Matías Duarte (дизайнер інтерфейсів, що відповідав за інтерфейси webOS та Android 3+) та Nick Kralevich (головний з безпеки платформи Android).

Нагадаємо, що для Fuchsia підготовлено власний графічний інтерфейс Armadillo, написаний мовою Dart з використанням фреймворку Flutter. Для забезпечення сумісності з Linux для Fuchsia розвивається бібліотека Machina, яка дозволяє запускати Linux-програми у спеціальній ізольованій віртуальній машині, що формується за допомогою гіпервізора на базі ядра Zircon та специфікацій Virtio, за аналогією до того, як організований запуск Linux-додатків у Chrome OS.

Залежно від розв'язуваних завдань у Fuchsia пропонуються два ядра: Zircon та LK. Zircon є повнофункціональним мікроядром, орієнтованим на застосування на досить потужних пристроях, таких як смартфони та персональні комп'ютери. Ядро LK, раніше Littlekernel, що розвивався в рамках проекту, призначений для систем з обмеженим розміром ОЗП і невеликою продуктивністю процесора, які зазвичай застосовуються у вбудовуваних рішеннях. LK може розглядатися як відкрита альтернатива таким системам, як FreeRTOS та ThreadX.

Ядро Zircon оформлене у вигляді надбудови над LK з додатковими концепціями. Наприклад, у Zircon є підтримка процесів, а LK немає, але реалізація процесів Zircon залучає компоненти LK для роботи з пам'яттю і потоками. У Zircon також підтримуються такі відсутні LK можливості, як рівень користувача, система обробки об'єктів і модель забезпечення безпеки на основі capability. У свою чергу поверх Zircon реалізовано шар Garnet, що надає драйвери пристроїв, та Topaz з інтерфейсом для створення модулів-розширень.

Проектом Fuchsia також розвиваються фреймворк для створення інтерфейсів користувача Peridot, пакетний менеджер Fargo, стандартна бібліотека libc, система рендерингу Escher, Vulkan-драйвер Magma, композитний менеджер Scenic, файлові системи MinFS, MemFS, ThinFS (FAT на мові Go) і Blobfs. Для забезпечення безпеки пропонується просунута система sandbox-ізоляції (нові процеси не мають доступу до об'єктів ядра, не можуть виділяти пам'ять і не можуть запускати код, а для доступу до ресурсів застосовується система просторів імен, що визначає доступні повноваження). Напрацювання проекту поставляються під ліцензіями BSD MIT та Apache 2.0.

 

Інші новини

Найкраща ціна