Fuchsia OS влегува во фаза на тестирање на вработените во Google

Google направи промени, што укажува на транзицијата на оперативниот систем Обичка до фаза на финално внатрешно тестирање“тестирање“, што подразбира употреба на производот во секојдневните активности на вработените, пред да се донесе до обичните корисници. Во оваа фаза производот е во држава која веќе го поминала основното тестирање од специјални тимови за оценување на квалитетот. Пред да го достават производот до пошироката јавност, тие дополнително спроведуваат финален тест на своите вработени кои не се вклучени во развојот.

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

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

Да потсетиме дека како дел од проектот Fuchsia, Google развива универзален оперативен систем кој може да работи на секаков вид уред, од работни станици и паметни телефони до вградена и потрошувачка опрема. Развојот се спроведува земајќи го предвид искуството за создавање на Android платформата и ги зема предвид недостатоците во областа на скалирање и безбедност.

Системот се базира на микрокернел циркон, врз основа на развојот на проектот LK, продолжен за употреба на различни класи на уреди, вклучувајќи паметни телефони и персонални компјутери. Циркон го проширува LK со процесна поддршка и споделени библиотеки, корисничко ниво, систем за обработка на објекти и безбедносен модел базиран на способности. Возачи се спроведуваат во форма на динамични библиотеки кои работат во корисничкиот простор, вчитани од процесот devhost и управувани од менаџерот на уреди (devmg, Device Manager).

За фуксија подготвени сопствен GUI, напишано во Dart користејќи ја рамката Flutter. Проектот исто така ја развива рамката за кориснички интерфејс Перидот, менаџерот на пакети Fargo и стандардната библиотека libc, систем за рендерирање Ешер, возач на Вулкан Магма, композитен менаџер Сценско, 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, слично како организирано работи на Линукс апликации на Chrome OS.

Се нуди напреден систем за да се обезбеди безбедност изолација на песокот, во кои новите процеси немаат пристап до објекти на јадрото, не можат да доделат меморија и не можат да извршат код, а системот се користи за пристап до ресурси именски простори, кој ги дефинира достапните дозволи. Платформа обезбедува рамка за создавање компоненти, кои се програми кои работат во сопственото песок и можат да комуницираат со други компоненти преку IPC.

Извор: opennet.ru

Додадете коментар