Google parantos ngamimitian masang Fuchsia OS dina alat Nest Hub

Petr Hosek, anu mingpin tim Google anu tanggung jawab pikeun ngawangun sistem, kompiler sareng alat pamekar, masihan alat munggaran anu bakal dilengkepan sistem operasi Fuchsia. Firmware basis Fuchsia bakal ngamimitian ngirimkeun ka pigura poto pinter Nest Hub salaku bagian tina pembaruan ékspérimén pikeun anggota Program Preview Google.

Upami teu aya masalah anu teu kaduga timbul nalika palaksanaan uji coba, firmware basis Fuchsia bakal diterapkeun ka alat-alat pangguna Nest Hub anu sanés, anu moal aya perhatikeun bédana saprak antarmuka, diwangun dina kerangka Flutter, bakal tetep sami, ngan ukur komponén-tingkat low tina sistem operasi bakal robah. Saméméhna, alat Google Nest Hub dileupaskeun saprak 2018, anu ngagabungkeun fungsi pigura poto, sistem multimédia sareng antarmuka pikeun ngatur bumi pinter, nganggo firmware dumasar kana cangkang Cast sareng kernel Linux.

Hayu urang émut yén, salaku bagian tina proyék Fuchsia, Google parantos ngembangkeun sistem operasi universal ti saprak 2016, anu tiasa dijalankeun dina sagala jinis alat, ti workstations sareng smartphone ka alat-alat anu dipasang sareng konsumen. Pangwangunan dilaksanakeun kalayan nganggap pangalaman nyiptakeun platform Android sareng ngémutan kakurangan dina widang skala sareng kaamanan.

Sistim ieu dumasar kana microkernel Zircon, dumasar kana kamajuan proyék LK, dimekarkeun pikeun pamakéan dina rupa-rupa kelas alat, kaasup smartphone sarta komputer pribadi. Zircon ngalegaan LK kalayan dukungan pikeun prosés sareng perpustakaan anu dibagikeun, tingkat pangguna, sistem penanganan objék, sareng modél kaamanan dumasar kana kamampuan. Supir dilaksanakeun salaku perpustakaan dinamis anu dijalankeun dina rohangan pangguna, dimuat ku prosés devhost sareng diurus ku manajer alat (devmg, Manajer Alat).

Fuchsia boga panganteur grafis sorangan ditulis dina Dart maké kerangka Flutter. Proyék ogé ngembangkeun kerangka antarmuka pangguna Peridot, manajer pakét Fargo, perpustakaan standar libc, sistem rendering Escher, supir Magma Vulkan, manajer komposit Scenic, MinFS, MemFS, ThinFS (FAT dina basa Go) sareng file Blobfs. sistem, kitu ogé partisi manajer FVM. Pikeun ngembangkeun aplikasi, dukungan pikeun basa C / C ++ sareng Dart disayogikeun; Karat ogé diidinan dina komponén sistem, dina tumpukan jaringan Go, sareng dina sistem rakitan basa Python.

Google parantos ngamimitian masang Fuchsia OS dina alat Nest Hub

Prosés boot nganggo manajer sistem, kalebet appmgr pikeun nyiptakeun lingkungan parangkat lunak awal, sysmgr pikeun nyiptakeun lingkungan boot, sareng basemgr pikeun ngonpigurasikeun lingkungan pangguna sareng ngatur login. Pikeun mastikeun kaamanan, hiji sistem isolasi sandbox canggih diusulkeun, nu prosés anyar teu boga aksés ka objék kernel, teu bisa allocate memori tur teu bisa ngajalankeun kode, sarta sistem ngaran spasi dipaké pikeun ngakses sumberdaya, nu nangtukeun idin sadia. Platformna nyayogikeun kerangka pikeun nyiptakeun komponén, nyaéta program anu dijalankeun dina kotak pasir sorangan sareng tiasa berinteraksi sareng komponén sanés ngalangkungan IPC.

sumber: opennet.ru

Tambahkeun komentar