Fuchsia OS mlebu tahap tes ing karyawan Google

Google digawe owah-owahan, nuduhake transisi sistem operasi Fuchsia menyang tahap tes internal pungkasan "dogfooding", nuduhake panggunaan produk ing kegiatan saben dinane karyawan, sadurunge nggawa menyang pangguna biasa. Ing tahap iki produk dumunung ing negara sing wis lulus tes dhasar dening tim penilaian kualitas khusus. Sadurunge ngirim produk kasebut menyang masarakat umum, dheweke uga nganakake tes pungkasan kanggo karyawan sing ora melu pembangunan.

Ing klien kanggo nganyari sistem manajemen pangiriman Omaha, sing nguji rilis Chrome lan Chrome OS, ditambahake komponen fuchsia.cobalt.SystemDataUpdater lan ngajokaken instruksi kanggo nransfer piranti menyang cabang "dogfood-release" anyar nggunakake sarana fx (analog karo adb kanggo Fuchsia). Ing sistem integrasi terus-terusan ditambahake assembling loader kanggo cabang dogfood, lan menyang platform Fuchsia klebu metrik kapisah kanggo ngevaluasi asil test.

Ing komentar kanggo owah-owahan ing Fuchsia kasebut loro pranala kanggo ngirim nganyari fuchsia-updates.googleusercontent.com lan arm64.dogfood-release.astro.fuchsia.com, ing pranala kapindho Astro iku jeneng kode saka layar pinter Google Nest Hub, sing katon digunakake dening karyawan Google minangka prototipe kanggo testing
Fuchsia tinimbang perangkat kukuh Cast Platform standar. Antarmuka Nest Hub dibangun ing ndhuwur aplikasi Dragonglass, sing nggunakake kerangka Flutter, sing uga didhukung dening Fuchsia.

Elinga yen minangka bagean saka proyek Fuchsia, Google ngembangake sistem operasi universal sing bisa digunakake ing piranti apa wae, saka stasiun kerja lan smartphone nganti peralatan sing dipasang lan konsumen. Pangembangan ditindakake kanthi njupuk pengalaman nggawe platform Android lan njupuk kekurangan ing bidang skala lan keamanan.

Sistem kasebut adhedhasar mikrokernel zirkon, adhedhasar pangembangan proyek LK, lengkap kanggo nggunakake ing macem-macem kelas piranti, kalebu smartphone lan komputer pribadi. Zircon ngembangaken LK karo support proses lan perpustakaan sing dienggo bareng, tingkat pangguna, sistem pangolahan obyek lan model keamanan adhedhasar kapabilitas. Supir dileksanakake ing wangun perpustakaan dinamis sing mlaku ing ruang pangguna, dimuat dening proses devhost lan dikelola dening manajer piranti (devmg, Device Manager).

Kanggo Fuchsia disiapake duweke dhewe GUI, ditulis ing Dart nggunakake framework Flutter. Proyek kasebut uga ngembangake kerangka antarmuka pangguna Peridot, manajer paket Fargo, lan perpustakaan standar libc, sistem rendering Escher, sopir Vulkan Magma, manager gabungan Scenic, MinFS, MemFS, ThinFS (FAT in Go language) lan sistem file Blobfs, uga manajer partisi FVM. Kanggo pangembangan aplikasi diwenehake support kanggo C / C ++, basa Dart, Rust uga diijini ing komponen sistem, ing tumpukan jaringan Go, lan ing sistem DΓ©wan basa Python.

Fuchsia OS mlebu tahap tes ing karyawan Google

Nalika loading digunakake dening manager sistem, kalebu
appmgr kanggo nggawe lingkungan piranti lunak awal, sysmgr kanggo nggawe lingkungan boot lan basemgr kanggo nyetel lingkungan pangguna lan ngatur login. Kanggo kompatibilitas karo Linux ing Fuchsia ditawani Pustaka Machina, sing ngidini sampeyan mbukak program Linux ing mesin virtual khusus sing diisolasi, dibentuk nggunakake hypervisor adhedhasar kernel Zircon lan spesifikasi Virtio, padha karo carane diatur mbukak aplikasi Linux ing Chrome OS.

Sistem canggih ditawakake kanggo njamin keamanan isolasi sandbox, ing ngendi proses anyar ora nduweni akses menyang obyek kernel, ora bisa ngalokasi memori, lan ora bisa mbukak kode, lan sistem digunakake kanggo ngakses sumber daya spasi jeneng, sing nemtokake ijin sing kasedhiya. Platform nyedhiyakake framework kanggo nggawe komponen, kang program sing mbukak ing kothak wedhi dhewe lan bisa sesambungan karo komponen liyane liwat IPC.

Source: opennet.ru

Add a comment