Google Nest Audio акылдуу динамиктерин Fuchsia OSке көчүрүүгө даярданып жатат

Google Nest Audio акылдуу динамиктерин Fuchsia OS негизиндеги жаңы микропрограммага көчүрүү үстүндө иштеп жатат. Fuchsia негизиндеги микропрограмманы 2023-жылы сатыкка чыга турган Nest акылдуу динамиктеринин жаңы моделдеринде да колдонуу пландалууда. Nest Audio Nest Hub жана Nest Hub Max фото жээкчелеринен кийин Fuchsia менен жөнөтүлгөн үчүнчү түзмөк болот. Жаңы системага өтүү колдонуучуларга көрүнбөй калат, анткени түзмөк менен иштешүү ыкмалары жана функциялары өзгөрбөйт.

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 Audio акылдуу динамиктерин Fuchsia OSке көчүрүүгө даярданып жатат

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

Source: opennet.ru

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