Fuchsia OS Google қызметкерлерін тестілеу кезеңіне кіреді

Google өзгерістер енгізді, операциялық жүйенің ауысуын көрсетеді Фуксия қорытынды ішкі тестілеу кезеңіне»сынақтан өткізу«, өнімді қарапайым пайдаланушыларға жеткізбес бұрын қызметкерлердің күнделікті қызметінде пайдалануды білдіреді. Бұл кезеңде өнім орналасқан арнайы сапаны бағалау топтары негізгі тестілеуден өткен мемлекетте. Өнімді көпшілікке жеткізбес бұрын, олар әзірлеуге қатыспаған қызметкерлеріне қосымша қорытынды сынақтан өткізеді.

Клиентте жеткізуді басқару жүйесін жаңарту ОмахаChrome және Chrome OS шығарылымдарын сынайтын , қосылды fuchsia.cobalt.SystemDataUpdater құрамдас бөлігі және утилита арқылы құрылғыларды жаңа «сынақ нұсқасы» тармағына тасымалдау бойынша ұсынылған нұсқаулар fx (Фуксия үшін adb аналогы). Үздіксіз интеграциялық жүйеге қосылды жүктегішті сынақ нұсқасына және Фуксия платформасына жинау қоса алғанда сынақ нәтижелерін бағалауға арналған жеке көрсеткіштер.

Фуксиядағы өзгерістерге түсініктемелерде атап өтілді fuchsia-updates.googleusercontent.com және arm64.dogfood-release.astro.fuchsia.com жаңартуларын жеткізуге арналған екі сілтеме, екінші сілтемеде Astro - смарт экранның кодтық атауы Google Nest хабы, оны Google қызметкерлері тестілеу үшін прототип ретінде пайдаланатын сияқты
Стандартты Cast Platform микробағдарламасының орнына фуксия. Nest Hub интерфейсі Flutter жақтауын пайдаланатын Dragonglass қолданбасының үстіне салынған, оған Fuchsia да қолдау көрсетеді.

Еске салайық, «Fuchsia» жобасының бір бөлігі ретінде Google жұмыс станциялары мен смартфондардан бастап ендірілген және тұтынушы жабдыққа дейін кез келген құрылғыда жұмыс істей алатын әмбебап операциялық жүйені әзірлеуде. Әзірлеу Android платформасын құру тәжірибесін ескере отырып жүзеге асырылады және масштабтау мен қауіпсіздік саласындағы кемшіліктерді ескереді.

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

Фуксия үшін дайындалған меншікті GUI, Flutter құрылымы арқылы Dart тілінде жазылған. Жоба сонымен қатар Peridot пайдаланушы интерфейсінің негізін, Fargo пакетінің менеджерін және стандартты кітапхананы әзірлеуде libc, көрсету жүйесі Эшер, Вулкан жүргізушісі Magma, құрама менеджер Көркем, MinFS, MemFS, ThinFS (FAT in Go тілінде) және Blobfs файлдық жүйелері, сондай-ақ FVM бөлім менеджері. Қолданбаны әзірлеу үшін қамтамасыз етіледі C/C++, Dart тілдері, Rust тілдерін қолдау жүйе құрамдастарында, Go желі стекінде және Python тілінің жинақ жүйесінде де рұқсат етілген.

Fuchsia OS Google қызметкерлерін тестілеу кезеңіне кіреді

Жүктеп жатқанда пайдаланылады жүйелік менеджер, соның ішінде
Бастапқы бағдарламалық құрал ортасын жасауға арналған appmgr, жүктеу ортасын жасауға арналған sysmgr және пайдаланушы ортасын орнатуға және жүйеге кіруді ұйымдастыруға арналған basemgr. Фуксиядағы Linux-пен үйлесімділік үшін ұсынылды Linux бағдарламаларын арнайы оқшауланған виртуалды машинада іске қосуға мүмкіндік беретін Machina кітапханасы, Zircon ядросы мен Virtio спецификацияларына негізделген гипервизордың көмегімен құрылған, қалай ұқсас ұйымдастырылды Chrome OS жүйесінде Linux қолданбаларын іске қосу.

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

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

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