Fuchsia OS Google xodimlarida sinov bosqichiga kirdi

Google o'zgarishlar kiritdi, operatsion tizimning o'tishini ko'rsatadi Fuşya yakuniy ichki test bosqichiga "sinovdan o'tkazish", mahsulotni oddiy foydalanuvchilarga etkazishdan oldin, xodimlarning kundalik faoliyatida foydalanishni nazarda tutadi. Ushbu bosqichda mahsulot mavjud maxsus sifatni baholash guruhlari tomonidan asosiy sinovdan o'tgan davlatda. Mahsulotni keng jamoatchilikka yetkazib berishdan oldin ular qo'shimcha ravishda ishlab chiqishda ishtirok etmagan xodimlariga yakuniy test o'tkazadilar.

Mijozda etkazib berishni boshqarish tizimini yangilash uchun OmahaChrome va Chrome OS versiyalarini sinovdan o'tkazadigan , qo'shildi fuchsia.cobalt.SystemDataUpdater komponenti va yordamchi dastur yordamida qurilmalarni yangi "sinov versiyasi" bo'limiga o'tkazish bo'yicha tavsiya etilgan ko'rsatmalar fx (Fuchsia uchun adb ga o'xshash). Uzluksiz integratsiya tizimiga qo'shildi sinov shoxobchasi uchun yuklagichni yig'ish va Fuchsia platformasiga vklyucheny test natijalarini baholash uchun alohida ko'rsatkichlar.

Fuchsiyadagi o'zgarishlarga sharhlarda qayd etilgan fuchsia-updates.googleusercontent.com va arm64.dogfood-release.astro.fuchsia.com yangilanishlarini yetkazib berish uchun ikkita havola, ikkinchi havolada Astro - aqlli ekranning kod nomi. Google Nest uyasi, Google xodimlari tomonidan sinov uchun prototip sifatida foydalanilgan ko'rinadi
Standart Cast Platform proshivka o'rniga fuchsia. Nest Hub interfeysi Dragonglass ilovasi ustiga qurilgan bo‘lib, u Flutter ramkasidan foydalanadi, uni Fuchsia ham qo‘llab-quvvatlaydi.

Eslatib oʻtamiz, “Fuchsia” loyihasi doirasida Google ish stansiyalari va smartfonlardan tortib, oʻrnatilgan va isteʼmol uskunalarigacha boʻlgan har qanday turdagi qurilmalarda ishlay oladigan universal operatsion tizimni ishlab chiqmoqda. Rivojlanish Android platformasini yaratish tajribasini hisobga olgan holda amalga oshirildi va masshtablash va xavfsizlik sohasidagi kamchiliklarni hisobga oladi.

Tizim mikroyadroga asoslangan tsirkon, loyiha ishlanmalari asosida LK, turli sinfdagi qurilmalarda, jumladan, smartfonlar va shaxsiy kompyuterlarda foydalanish uchun kengaytirilgan. Zirkon LK ni jarayonni qo'llab-quvvatlash bilan kengaytiradi va umumiy kutubxonalar, foydalanuvchi darajasi, obyektni qayta ishlash tizimi va imkoniyatlarga asoslangan xavfsizlik modeli. Haydovchilar amalga oshirilmoqda foydalanuvchi maydonida ishlaydigan, devhost jarayoni tomonidan yuklangan va qurilma menejeri (devmg, Device Manager) tomonidan boshqariladigan dinamik kutubxonalar shaklida.

Fuşya uchun tayyorlangan o'zim GUI, Flutter ramkasi yordamida Dartda yozilgan. Loyiha, shuningdek, Peridot foydalanuvchi interfeysi asosini, Fargo paketlar menejerini va standart kutubxonani ishlab chiqmoqda libc, ko'rsatish tizimi escher, Vulkan haydovchi magma, kompozit boshqaruvchi Manzarali, MinFS, MemFS, ThinFS (FAT in Go tilida) va Blobfs fayl tizimlari, shuningdek, FVM bo'lim menejeri. Ilova ishlab chiqish uchun taqdim etilgan C/C++, Dart tillari, Rust-ni qo'llab-quvvatlash tizim komponentlarida, Go tarmoq stekida va Python tilini yig'ish tizimida ham ruxsat etiladi.

Fuchsia OS Google xodimlarida sinov bosqichiga kirdi

Yuklash paytida ishlatiladi tizim menejeri, shu jumladan
Dastlabki dasturiy muhitni yaratish uchun appmgr, yuklash muhitini yaratish uchun sysmgr va foydalanuvchi muhitini sozlash va loginni tashkil qilish uchun basemgr. Fuchsia'da Linux bilan muvofiqligi uchun taklif qildi Linux dasturlarini Zircon yadrosi va Virtio spetsifikatsiyalari asosidagi gipervisor yordamida yaratilgan maxsus izolyatsiya qilingan virtual mashinada ishga tushirishga imkon beruvchi Machina kutubxonasi. tomonidan uyushtirilgan Chrome OS da Linux ilovalarini ishga tushirish.

Xavfsizlikni ta'minlash uchun ilg'or tizim taklif etiladi sandbox izolyatsiyasi, bunda yangi jarayonlar yadro obyektlariga kirish imkoniga ega emas, xotira ajrata olmaydi va kodni ishga tushira olmaydi va tizim resurslarga kirish uchun ishlatiladi. nom maydonlari, bu mavjud ruxsatlarni belgilaydi. Platforma beradi o'z sandboxida ishlaydigan va IPC orqali boshqa komponentlar bilan o'zaro aloqada bo'ladigan dasturlar bo'lgan komponentlarni yaratish uchun ramka.

Manba: opennet.ru

a Izoh qo'shish