Фуцхсиа ОС је већ почео да се објављује на Нест Хуб уређајима

Петр Хосек , шеф Гугловог тима задуженог за системе за израду, компајлере и алате за развој, недавно је представио први уређај који се испоручује са оперативним системом Фуксија. Фирмвер базиран на Фуксији почеће да се имплементира на паметне фото-рамове Нест Хаб као део експерименталног ажурирања за чланове Гугл прегледа.

Наводи се да ће, ако се током тест имплементације не појаве непредвиђени проблеми , фирмвер базиран на Fuchsia-и бити примењен на уређаје других корисника Nest Hub-а , који неће приметити разлике, јер ће интерфејс изграђен на Flutter фрејмворку остати исти. Промениће се само компоненте оперативног система ниског нивоа.

Раније су Гоогле Нест Хуб уређаји објављени од 2018. године, који су комбиновали функције оквира за фотографије, мултимедијалног система и интерфејса за паметну контролу куће, користили фирмвер заснован на љусци Цаст и језгру Линук.

Подсећања ради, у оквиру Пројекта Фуксија, Гугл од 2016. године развија универзални оперативни систем који може да ради на било којој врсти уређаја, од радних станица и паметних телефона до уграђене и потрошачке технологије. Овај развој се спроводи узимајући у обзир искуство стечено креирањем Андроид платформе и решавањем недостатака у скалабилности и безбедности.

Систем је базиран на микројезгру Zircon, које је само по себи засновано на развоју из LK пројекта и проширено је за употребу на различитим класама уређаја, укључујући паметне телефоне и персоналне рачунаре. Zircon проширује LK подршком за дељене процесе и библиотеке, управљање на нивоу корисника, руковање објектима и модел безбедности заснован на могућностима. Драјвери су имплементирани као динамичке библиотеке корисничког простора које учитује devhost процес, а којима управља менаџер уређаја (devmg).

За Fuchsia је развијен сопствени графички кориснички интерфејс написан у Dart-у, користећи Flutter фрејмворк. Пројекат такође развија Peridot UI фрејмворк, Fargo менаџер пакета, libc стандардну библиотеку, Escher систем за рендеровање, Magma Vulkan драјвер, Scenic Composer, MinFS, MemFS, ThinFS (FAT у Go-у) и Blobfs системе датотека, као и FVM партиционисање. Такође омогућава креирање мобилних апликација за iOS и Android. Рендеровањем управља Escher компонента, која ради преко Vulkan графичког API-ја.

Корисничко окружење је подељено на две компоненте: Armadillo и Armadillo User Shell. Armadillo је преносива апликација која може да ради на било којој Flutter-компатибилној платформи, укључујући Android и iOS (демо верзија је припремљена као APK датотека за Android, што вам омогућава да тестирате интерфејс без инсталирања Fuchsia-е). Armadillo User Shell је веза изнад Armadillo апликације која пружа алате за интеракцију са Fuchsia сервисима путем FIDL интерфејса и организовање корисничког окружења преко системских компоненти Fuchsia OS-а.

За развој апликација обезбеђена је подршка за Ц / Ц ++, Дарт, Руст је такође дозвољен у системским компонентама, у мрежном стеку: Ве и у Питхон лангуаге буилд систему.

Процес покретања користи системски менаџер, који укључује аппмгр за стварање почетног софтверског окружења, сисмгр за креирање окружења за покретање и басемгр за конфигурисање корисничког окружења и организацију пријаве.

Ради осигурања безбедности, предложен је напредни систем изолације „пешчаника“, у којем нови процеси немају приступ објектима језгра, не могу да доделе меморију и не могу да извршавају код. Систем именског простора се користи за приступ ресурсима, одређивање доступних дозвола. Платформа пружа оквир за креирање компоненти, које су програми који се покрећу у свом „пешчанику“ и могу да комуницирају са другим компонентама путем IPC-а.


Додај као жељени извор на Гуглу