Ang Fuchsia OS misulod sa yugto sa pagsulay sa mga empleyado sa Google

Google naghimo og mga kausaban, nga nagpakita sa transisyon sa operating system Fuchsia ngadto sa yugto sa katapusang internal nga pagsulay "dogfooding", nagpasabot sa paggamit sa produkto sa adlaw-adlaw nga mga kalihokan sa mga empleyado, sa wala pa kini dad-on ngadto sa ordinaryo nga tiggamit. Niini nga yugto ang produkto nahimutang sa usa ka estado nga nakapasar na sa batakang pagsulay sa espesyal nga kalidad nga mga tim sa pagtasa. Sa wala pa ihatud ang produkto sa kinatibuk-ang publiko, nagpahigayon usab sila usa ka katapusang pagsulay sa ilang mga empleyado nga wala’y apil sa pag-uswag.

Sa kliyente sa pag-update sa sistema sa pagdumala sa pagpadala Omaha, nga nagsulay sa pagpagawas sa Chrome ug Chrome OS, gidugang component fuchsia.cobalt.SystemDataUpdater ug gisugyot nga mga instruksyon alang sa pagbalhin sa mga himan ngadto sa bag-ong "dogfood-release" nga sanga gamit ang utility fx (kaamgid sa adb alang sa Fuchsia). Ngadto sa padayon nga sistema sa panagsama gidugang pag-assemble sa loader para sa dogfood branch, ug ngadto sa Fuchsia platform apil bulag nga mga sukatan para sa pagtimbang-timbang sa mga resulta sa pagsulay.

Sa mga komento sa mga pagbag-o sa Fuchsia gihisgotan duha ka link para sa paghatud sa mga update fuchsia-updates.googleusercontent.com ug arm64.dogfood-release.astro.fuchsia.com, sa ikaduhang link ang Astro mao ang code name sa smart screen Google Nest Hub, nga makita nga gigamit sa mga empleyado sa Google isip prototype sa pagsulay
Fuchsia imbes nga standard Cast Platform firmware. Ang interface sa Nest Hub gitukod sa ibabaw sa Dragonglass app, nga naggamit sa Flutter framework, nga gisuportahan usab sa Fuchsia.

Atong hinumdoman nga isip kabahin sa proyekto sa Fuchsia, ang Google nagpalambo sa usa ka unibersal nga operating system nga makadagan sa bisan unsang matang sa device, gikan sa mga workstation ug smartphones ngadto sa embedded ug consumer equipment. Ang pag-uswag gihimo nga gikonsiderar ang kasinatian sa paghimo sa platform sa Android ug gikonsiderar ang mga kakulangan sa natad sa scaling ug seguridad.

Ang sistema gibase sa usa ka microkernel Zircon, base sa mga kalamboan sa proyekto LK, gipalugway alang sa paggamit sa lain-laing mga klase sa mga himan, lakip na ang mga smartphone ug personal nga mga kompyuter. Ang Zircon nagpalapad sa LK nga adunay suporta sa proseso ug gipaambit nga mga librarya, lebel sa tiggamit, sistema sa pagproseso sa butang ug modelo sa seguridad nga nakabase sa kapabilidad. Mga drayber ginapatuman sa porma sa dinamikong mga librarya nga nagdagan sa user space, nga gikargahan sa proseso sa devhost ug gidumala sa device manager (devmg, Device Manager).

Alang sa Fuchsia giandam kaugalingon GUI, gisulat sa Dart gamit ang Flutter framework. Ang proyekto nagpalambo usab sa Peridot user interface framework, ang Fargo package manager, ug ang standard library libc, sistema sa paghubad Escher, drayber sa Vulkan magma, composite manager Talagsaon, MinFS, MemFS, ThinFS (FAT sa Go language) ug Blobfs file system, ingon man ang FVM partition manager. Alang sa pagpalambo sa aplikasyon gihatag suporta alang sa C/C++, Dart nga mga pinulongan, Rust gitugotan usab sa mga sangkap sa sistema, sa Go network stack, ug sa Python language assembly system.

Ang Fuchsia OS misulod sa yugto sa pagsulay sa mga empleyado sa Google

Samtang nagkarga gigamit manager sa sistema, lakip ang
appmgr alang sa paghimo sa inisyal nga software environment, sysmgr alang sa paghimo sa boot environment ug basemgr alang sa pag-set up sa user environment ug pag-organisar sa login. Alang sa pagkaangay sa Linux sa Fuchsia gitanyag Ang librarya sa Machina, nga nagtugot kanimo sa pagpadagan sa mga programa sa Linux sa usa ka espesyal nga nahilit nga virtual machine, naporma gamit ang usa ka hypervisor nga gibase sa Zircon kernel ug mga detalye sa Virtio, susama sa kung giunsa organisado nagpadagan sa mga aplikasyon sa Linux sa Chrome OS.

Gitanyag ang usa ka advanced nga sistema aron masiguro ang kaluwasan pag-inusara sa sandbox, diin ang mga bag-ong proseso walay access sa kernel nga mga butang, dili makagahin og memorya, ug dili makadagan sa code, ug ang sistema gigamit sa pag-access sa mga kapanguhaan mga namespace, nga naghubit sa magamit nga mga pagtugot. Plataporma naghatag usa ka balangkas alang sa paghimo sa mga sangkap, nga mga programa nga nagdagan sa ilang kaugalingon nga sandbox ug mahimong makig-uban sa ubang mga sangkap pinaagi sa IPC.

Source: opennet.ru

Idugang sa usa ka comment