Fuchsia OS вече започна да се разпространява към устройствата Nest Hub

Петър Хосек, Ръководител на екипа на Google, отговорен за изграждането на системи, компилатори и инструменти за разработка наскоро представи първото устройство, доставено с операционната система Fuchsia. Фърмуерът, базиран на фуксия, ще започне да се доставя до интелигентните фоторамки на Nest Hub като част от експериментална актуализация за членовете на програмата Google Preview.

Споменава се, че ако по време на изпълнението на теста няма проблеми непредвидени, базирани на фърмуер Fuchsia ще се прилага за устройствата на други потребители на Nest Hub, които няма да забележат разликите, тъй като интерфейсът, изграден въз основа на рамката на Flutter, ще остане същият. Ще се променят само компонентите на ниско ниво на операционната система.

Преди това устройствата на Google Nest Hub, пуснати от 2018 г., съчетаващи функциите на фоторамка, мултимедийна система и интелигентен интерфейс за управление на дома, използваха базиран на черупката фърмуер на Cast и ядрото на Linux.

Нека си спомним, че в рамките на проекта Fuchsia Google разработва универсална операционна система От 2016 г. може да работи на всякакъв тип устройства, от работни станции и смартфони до вградени и потребителски технологии. Разработката се извършва, като се вземе предвид опитът от създаването на платформата Android и се вземат предвид недостатъците в областта на мащабирането и сигурността.

Системата се основава на микроядрото на циркон, въз основа на разработките на проекта LK, разширен за използване в различни класове устройства, включително смартфони и персонални компютри. Zircon разширява LK с поддръжка за споделени библиотеки и процеси, потребителско ниво, обработка на обекти и модел на защита въз основа на възможностите. Драйверите са внедрени като динамични библиотеки на потребителско пространство, заредени от процеса на devhost и управлявани от диспечера на устройствата (devmg, Device Manager).

За Fuchsia разработи собствен графичен интерфейс, написан на Dart език, използвайки рамката на Flutter. Проектът също така разработва интерфейса на Peridot UI, мениджъра на пакети Fargo, стандартната библиотека libc, системата за рендиране на Escher, драйвера Magma Vulkan, живописния композитен мениджър, MinFS, MemFS, ThinFS (FAT на Go език) и файловите системи Blobfs, както и FVM дялове. Също така ви позволява да създавате мобилни приложения за iOS и Android. Рендирането се извършва от компонента Escher, който работи чрез графичния API на Vulkan.

Потребителската среда е разделена на два компонента: Armadillo и Armadillo User Shell. Armadillo е преносимо приложение, което може да работи на всяка платформа, съвместима с Flutter, включително Android и iOS (подготвена е демонстрационна сглобка под формата на APK файл за Android, която ви позволява да тествате интерфейса, без да инсталирате Fuchsia). Armadillo User Shell е връзка към приложението Armadillo, която предоставя инструменти за взаимодействие с услугите на Fuchsia чрез интерфейси FIDL и организиране на потребителската среда на системните компоненти на Fuchsia OS.

За разработване на приложения е осигурена поддръжка за C / C ++, Dart, Rust е разрешен и в системните компоненти, в мрежовия стек: Ve и в системата за изграждане на езика Python.

Процесът на зареждане използва системния мениджър, който включва appmgr за създаване на първоначалната софтуерна среда, sysmgr за създаване на среда за зареждане и basemgr за конфигуриране на потребителската среда и организиране на влизането.

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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.