Fuchsia OS nkag mus rau theem kev sim ntawm Google cov neeg ua haujlwm

Google ua kev hloov, qhia txog kev hloov pauv ntawm lub operating system Fuchsia mus rau theem kawg ntawm kev sim sab hauv "dogfood", hais txog kev siv cov khoom lag luam hauv kev ua haujlwm niaj hnub ntawm cov neeg ua haujlwm, ua ntej coj mus rau cov neeg siv zoo tib yam. Nyob rau theem no cov khoom yog nyob nyob rau hauv ib lub xeev uas twb dhau qhov kev sim siab los ntawm pab pawg ntsuam xyuas tshwj xeeb. Ua ntej xa cov khoom rau cov pej xeem, lawv tseem ua qhov kev sim zaum kawg ntawm lawv cov neeg ua haujlwm uas tsis koom nrog kev tsim kho.

Nyob rau hauv tus neeg siv khoom mus rau qhov hloov tshiab xa khoom tswj system Omaha, uas sim tso tawm Chrome thiab Chrome OS, ntxiv tivthaiv fuchsia.cobalt.SystemDataUpdater thiab npaj cov lus qhia rau kev hloov khoom siv mus rau "dogfood-tso tawm" ceg tshiab siv cov khoom siv hluav taws xob fx (analogous rau adb rau Fuchsia). Nyob rau hauv lub nruam integration system ntxiv assembling lub loader rau dogfood ceg, thiab rau hauv lub Fuchsia platform suav nrog cais metrics rau kev soj ntsuam cov txiaj ntsig.

Nyob rau hauv cov lus rau cov kev hloov nyob rau hauv Fuchsia hais ob qhov txuas rau xa cov hloov tshiab fuchsia-updates.googleusercontent.com thiab arm64.dogfood-release.astro.fuchsia.com, nyob rau hauv qhov txuas thib ob Astro yog lub npe code ntawm lub vijtsam ntse Google Zes Hub, uas zoo li siv los ntawm Google cov neeg ua haujlwm ua tus qauv rau kev sim
Fuchsia hloov tus qauv Cast Platform firmware. Lub Nest Hub interface yog tsim nyob rau sab saum toj ntawm Dragonglass app, uas siv Flutter moj khaum, uas kuj tau txais kev txhawb nqa los ntawm Fuchsia.

Cia peb nco qab tias yog ib feem ntawm Fuchsia qhov project, Google tab tom tsim lub tshuab ua haujlwm thoob ntiaj teb uas tuaj yeem khiav ntawm txhua hom khoom siv, los ntawm chaw ua haujlwm thiab smartphones mus rau cov khoom siv thiab cov khoom siv. Txoj kev loj hlob yog nqa mus rau hauv tus account qhov kev paub ntawm kev tsim lub Android platform thiab coj mus rau hauv tus account shortcomings nyob rau hauv lub teb ntawm scaling thiab kev ruaj ntseg.

Lub kaw lus yog ua raws li microkernel Zircon, raws li kev txhim kho ntawm qhov project LK, txuas ntxiv rau kev siv ntawm ntau chav kawm ntawm cov khoom siv, suav nrog smartphones thiab computers tus kheej. Zircon nthuav LK nrog cov txheej txheem txhawb nqa thiab cov tsev qiv ntawv sib koom, tus neeg siv theem, khoom ua haujlwm system thiab muaj peev xwm-raws li kev ruaj ntseg qauv. Cov tsav tsheb tab tom ua nyob rau hauv daim ntawv ntawm cov tsev qiv ntawv dynamic khiav hauv cov neeg siv qhov chaw, thauj khoom los ntawm cov txheej txheem devhost thiab tswj los ntawm tus thawj tswj ntaus ntawv (devmg, Device Manager).

Rau Fuchsia npaj tus kheej GUI, sau hauv Dart siv Flutter moj khaum. Lub phiaj xwm tseem tab tom tsim Peridot tus neeg siv interface lub moj khaum, Fargo pob tus thawj tswj hwm, thiab cov tsev qiv ntawv txheem libc, rendering system Es Lis Xas, Vulkan tsav tsheb Magma, composite manager Scenic, MinFS, MemFS, ThinFS (FAT hauv Go lus) thiab Blobfs cov ntaub ntawv kaw lus, nrog rau FVM tus thawj tswj hwm muab faib. Rau kev txhim kho daim ntawv thov muab kev txhawb nqa rau C / C ++, Dart languages, Rust kuj tau tso cai rau hauv cov txheej txheem, hauv Go network pawg, thiab hauv Python cov lus sib dhos.

Fuchsia OS nkag mus rau theem kev sim ntawm Google cov neeg ua haujlwm

Thaum loading yog siv system manager, suav nrog
appmgr rau kev tsim thawj software ib puag ncig, sysmgr rau kev tsim cov khau raj ib puag ncig thiab basemgr rau kev teeb tsa tus neeg siv ib puag ncig thiab teeb tsa tus ID nkag mus. Rau kev sib raug zoo nrog Linux hauv Fuchsia muaj Machina lub tsev qiv ntawv, uas tso cai rau koj los khiav Linux cov kev pab cuam hauv lub tshuab virtual tshwj xeeb, tsim siv lub hypervisor raws li Zircon kernel thiab Virtio specifications, zoo ib yam li yuav ua li cas. koom khiav Linux apps ntawm Chrome OS.

Ib qho kev tshaj lij tau muab los ua kom muaj kev nyab xeeb kev cais ntawm sandbox, nyob rau hauv uas cov txheej txheem tshiab tsis muaj kev nkag mus rau cov khoom kernel, tsis tuaj yeem faib lub cim xeeb, thiab tsis tuaj yeem khiav code, thiab lub kaw lus siv los nkag rau cov peev txheej. cov npe, uas txhais cov kev tso cai muaj. Platform muab lub moj khaum tsim cov khoom, uas yog cov kev pab cuam uas khiav hauv lawv tus kheej sandbox thiab tuaj yeem cuam tshuam nrog lwm cov khoom ntawm IPC.

Tau qhov twg los: opennet.ru

Ntxiv ib saib