Google Nest Hub Max түзмөктөрү үчүн Fuchsia OS негизиндеги микропрограмманы тарата баштады

Компания Google приступила к распространению новой прошивки, основанной на ОС Fuchsia, для умных фоторамок Nest Hub Max, выпускаемых с 2019 года. На первом этапе прошивка на базе Fuchsia начнёт доставляться участникам программы Google Preview Program, и если в ходе пробного внедрения не возникнет непредвиденных проблем, прошивка будет применена и на устройствах остальных пользователей Nest Hub Max.

Фоторамка Nest Hub Max стала вторым потребительским устройством, оснащённым операционной системой Fuchsia. Первым прошивку на базе Fuchsia года назад получила модель Nest Hub, которая отличается меньшим экраном и отсутствием встроенной видеокамеры, которая используется в системе видеонаблюдения и обеспечения безопасности. Несмотря на замену операционной системы в прошивке, пользовательский интерфейс и функциональность полностью сохранены и конечные пользователи не должны заменить различий, так как интерфейс построен на базе фреймворка Flutter и абстрагирован от низкоуровневых компонентов. Ранее в устройствах Nest Hub Max, сочетающих функции рамки для фотографий, мультимедийной системы и интерфейса для управления умным домом, применялась прошивка на базе оболочки Cast и ядра Linux.

Fuchsia OS Android платформасынын масштабын жана коопсуздук кемчиликтерин эске алуу менен 2016-жылдан бери Google тарабынан иштелип чыккан. Система Zircon микро ядросуна негизделген, LK долбоорунун иштеп чыгууларына негизделген, ар кандай класстагы түзмөктөрдө, анын ичинде смартфондордо жана персоналдык компьютерлерде колдонуу үчүн кеңейтилген. Циркон LK процесстерин жана жалпы китепканаларды, колдонуучу деңгээлин, объектти башкаруу тутумун жана мүмкүнчүлүккө негизделген коопсуздук моделин колдоо менен кеңейтет. Драйверлер колдонуучу мейкиндигинде иштеген динамикалык китепканалар катары ишке ашырылат, devhost процесси тарабынан жүктөлөт жана түзмөк менеджери (devmg, Түзмөк менеджери) тарабынан башкарылат.

Фуксия Flutter алкагын колдонуу менен Dart тилинде жазылган өзүнүн графикалык интерфейсине ээ. Долбоор ошондой эле Peridot колдонуучу интерфейсинин негизин, Fargo пакетинин менеджерин, libc стандарттык китепканасын, Escher рендеринг системасын, Magma Vulkan драйверин, Scenic курама менеджерин, MinFS, MemFS, ThinFS (FAT in Go тилинде) жана Blobfs файлын иштеп чыгат. системалары, ошондой эле менеджер FVM бөлүмдөрү. Колдонмолорду иштеп чыгуу үчүн, C/C++ жана Dart тилдери үчүн колдоо көрсөтүлөт; Rust системасынын компоненттеринде, Go тармактык стекинде жана Python тилинин жыйынды системасында да жол берилет.

Google Nest Hub Max түзмөктөрү үчүн Fuchsia OS негизиндеги микропрограмманы тарата баштады

Жүктөө процесси баштапкы программалык чөйрөнү түзүү үчүн appmgr, жүктөө чөйрөсүн түзүү үчүн sysmgr жана колдонуучу чөйрөсүн конфигурациялоо жана логинди уюштуруу үчүн basemgr сыяктуу тутум менеджерин колдонот. Коопсуздукту камсыз кылуу үчүн жаңы процесстердин ядро ​​объекттерине кирүү мүмкүнчүлүгү жок, эстутумду бөлүштүрө албайт жана кодду иштете албайт, ошондой эле жеткиликтүү уруксаттарды аныктоочу ресурстарга кирүү үчүн аттар мейкиндиги системасы колдонулат. Платформа компоненттерди түзүү үчүн негизди камсыз кылат, алар өздөрүнүн кум чөйрөсүндө иштеген программалар жана IPC аркылуу башка компоненттер менен иштеше алышат.

Source: opennet.ru

Комментарий кошуу