Fuchsia OS навлиза във фаза на тестване на служители на Google

Google направени промени, което показва прехода на операционната система Фузия до етапа на финално вътрешно тестване "кучешка храна“, което предполага използването на продукта в ежедневните дейности на служителите, преди предоставянето му на обикновените потребители. На този етап продуктът е в състояние, което вече е преминало основно тестване от специални екипи за оценка на качеството. Преди да предадат продукта на широката публика, те допълнително провеждат финален тест върху своите служители, които не участват в разработката.

В клиента към системата за управление на доставката на актуализации Омаха, който тества версии на Chrome и Chrome OS, добавено компонент fuchsia.cobalt.SystemDataUpdater и предложени инструкции за прехвърляне на устройства към новия клон „dogfood-release“ с помощта на помощната програма fx (аналогично на adb за Фуксия). Към системата за непрекъсната интеграция добавен сглобяване на товарача за клона за вътрешна употреба и в платформата Fuchsia включени отделни показатели за оценка на резултатите от теста.

В коментарите към промените във Fuchsia споменати две връзки за доставяне на актуализации fuchsia-updates.googleusercontent.com и arm64.dogfood-release.astro.fuchsia.com, във втората връзка Astro е кодовото име на смарт екрана Център на Google Nest, който изглежда се използва от служители на Google като прототип за тестване
Fuchsia вместо стандартния фърмуер на Cast Platform. Интерфейсът на Nest Hub е изграден върху приложението Dragonglass, което използва рамката Flutter, която също се поддържа от Fuchsia.

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

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

За Фуксия подготвени собствен GUI, написан на Dart с помощта на рамката Flutter. Проектът също така разработва рамката на потребителския интерфейс Peridot, мениджъра на пакети Fargo и стандартната библиотека библшотеката, система за изобразяване Ешер, шофьор Вулкан Магма, композитен мениджър панорамен, MinFS, MemFS, ThinFS (FAT на език Go) и файлови системи Blobfs, както и FVM мениджър на дялове. За разработка на приложения при условие поддръжка за C/C++, езици Dart, Rust също е разрешена в системни компоненти, в мрежовия стек Go и в езиковата система за асемблиране на Python.

Fuchsia OS навлиза във фаза на тестване на служители на Google

Докато се зарежда употребяван системен мениджър, включително
appmgr за създаване на първоначалната софтуерна среда, sysmgr за създаване на среда за зареждане и basemgr за настройка на потребителската среда и организиране на влизане. За съвместимост с Linux във Fuchsia предлагани Machina библиотека, която ви позволява да стартирате Linux програми в специална изолирана виртуална машина, формирана с помощта на хипервизор, базиран на ядрото на Zircon и спецификациите на Virtio, подобно на организиран стартиране на Linux приложения на Chrome OS.

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

Източник: opennet.ru

Добавяне на нов коментар