Google Nest Audio смарт динамиктерін Fuchsia операциялық жүйесіне көшіруге дайындалуда

Google Nest Audio смарт динамиктерін Fuchsia ОЖ негізіндегі жаңа микробағдарламаға көшіру үстінде. Fuchsia негізіндегі микробағдарламаны 2023 жылы сатылымға шығарылатын Nest смарт динамиктерінің жаңа үлгілерінде де пайдалану жоспарлануда. Nest Audio Nest Hub және Nest Hub Max фото жиектемелерінен кейін Fuchsia-мен жеткізілетін үшінші құрылғы болады. Жаңа жүйеге көшу пайдаланушыларға көрінбейтін болады, өйткені құрылғымен және функционалдықпен өзара әрекеттесу әдістері өзгермейді.

Fuchsia OS Android платформасының масштабтау және қауіпсіздік кемшіліктерін ескере отырып, Google компаниясымен 2016 жылдан бері әзірленген. Жүйе әртүрлі кластағы құрылғыларда, соның ішінде смартфондар мен дербес компьютерлерде пайдалану үшін кеңейтілген LK жобасының әзірлемелеріне негізделген Zircon микроядросына негізделген. Циркон LK қызметін процестер мен ортақ кітапханаларды, пайдаланушы деңгейін, нысанды өңдеу жүйесін және мүмкіндіктерге негізделген қауіпсіздік үлгісін қолдау арқылы кеңейтеді. Драйверлер devhost процесі арқылы жүктелетін және құрылғы менеджері (devmg, Device Manager) басқаратын пайдаланушы кеңістігінде жұмыс істейтін динамикалық кітапханалар ретінде жүзеге асырылады.

Фуксияда 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 операциялық жүйесіне көшіруге дайындалуда

Жүктеу процесі бастапқы бағдарламалық ортаны жасау үшін appmgr, жүктеу ортасын құру үшін sysmgr және пайдаланушы ортасын орнату және жүйеге кіруді ұйымдастыру үшін basemgr қамтитын жүйе менеджерін пайдаланады. Қауіпсіздікті қамтамасыз ету үшін жаңа процестердің ядро ​​нысандарына рұқсаты жоқ, жадты бөле алмайтын және кодты іске қоса алмайтын кеңейтілген құм жәшігін оқшаулау жүйесі ұсынылады және қол жетімді рұқсаттарды анықтайтын ресурстарға қол жеткізу үшін аттар кеңістігі жүйесі пайдаланылады. Платформа құрамдастарды жасау үшін негізді қамтамасыз етеді, олар IPC арқылы басқа құрамдастармен өзара әрекеттесе алатын өздерінің құм жәшігінде жұмыс істейтін бағдарламалар.

Ақпарат көзі: opennet.ru

пікір қалдыру