Fuchsia OS dikeve qonaxa ceribandinê li ser karmendên Google

gûgil guhertin çêkirin, veguherîna pergala xebitandinê nîşan dide Fuchsia heta qonaxa ceribandina navxweyî ya dawî "dogfooding", tê wateya karanîna hilberê di çalakiyên rojane yên karmendan de, berî ku wê ji bikarhênerên asayî re bîne. Di vê qonaxê de hilberê ye li dewletek ku berê ceribandina bingehîn ji hêla tîmên nirxandina kalîteya taybetî ve derbas kiriye. Berî ku hilber ji raya giştî re radest bikin, ew di heman demê de ceribandinek paşîn li ser xebatkarên xwe yên ku di pêşkeftinê de ne beşdar in pêk tînin.

Di xerîdar de pergala rêveberiya radestkirina nûvekirinê Omaha, ku weşanên Chrome û Chrome OS diceribîne, zêde kirin component fuchsia.cobalt.SystemDataUpdater û rêwerzên pêşniyarkirî yên ji bo veguheztina cîhazên li şaxê nû "dogfood-release" bi karanîna karûbar fx (analog bi adb ji bo Fuchsia). Di nav pergala entegrasyonê ya berdewam de zêde kirin berhevkirina barkerê ji bo şaxê dogfood, û nav platforma Fuchsia tê de metrîkên cuda ji bo nirxandina encamên testê.

Di şîroveyên guhertinên li Fuchsia de behs kirin du lînkên ji bo radestkirina nûvekirinan fuchsia-updates.googleusercontent.com û arm64.dogfood-release.astro.fuchsia.com, di zencîra duyemîn de Astro navê koda ekrana zîrek e. Google Nest Hub, ku xuya dike ku ji hêla xebatkarên Google ve wekî prototîpek ji bo ceribandinê tê bikar anîn
Fuchsia li şûna firmware standard Cast Platform. Têkiliya Nest Hub li ser serîlêdana Dragonglass-ê hatî çêkirin, ku çarçoveya Flutter-ê bikar tîne, ku ji hêla Fuchsia ve jî tê piştgirî kirin.

Werin em bînin bîra xwe ku wekî beşek ji projeya Fuchsia, Google pergalek xebitandinê ya gerdûnî pêşdixe ku dikare li ser her cûre cîhazê bixebite, ji qereqolên kar û têlefonan bigire heya alavên bicîbûyî û xerîdar. Pêşveçûn li gorî ezmûna afirandina platforma Android-ê tête kirin û di warê pîvandin û ewlehiyê de kêmasiyan digire.

Pergal li ser mîkrokernelê ye Zircon, li ser bingeha pêşveçûnên projeyê LK, ji bo karanîna li ser çînên cihêreng ên cîhazan, tevî têlefon û komputerên kesane, hate dirêj kirin. Zircon bi piştgiriya pêvajoyê û LK-ê berfireh dike pirtûkxaneyên hevpar, asta bikarhêner, pergala hilberandina tiştan û modela ewlehiyê-bingeha kapasîteyê. Drivers têne pêkanîn di forma pirtûkxaneyên dînamîkî de ku di cîhê bikarhêner de dixebitin, ji hêla pêvajoya devhost ve têne barkirin û ji hêla rêveberê cîhazê ve têne rêve kirin (devmg, Rêvebirê Amûrê).

Ji bo Fuchsia amade kirin xwe GUI, di Dart de bi karanîna çarçoveya Flutter ve hatî nivîsandin. Proje di heman demê de çarçoweya navbeynkariya bikarhênerê Peridot, rêveberê pakêtê Fargo, û pirtûkxaneya standard jî pêş dixe libc, sîstema rendering Escher, şofêrê Vulkan Magma, rêveberê pêkhatî Wênewar, MinFS, MemFS, ThinFS (FAT bi zimanê Go) û pergalên pelan ên Blobfs, û her weha rêveberê dabeşkirina FVM. Ji bo pêşveçûna serîlêdanê peyda kirin piştgiriya ji bo C/C++, zimanên Dart, Rust di hêmanên pergalê de, di stûna torê Go, û di pergala kombûna zimanê Python de jî destûr tê dayîn.

Fuchsia OS dikeve qonaxa ceribandinê li ser karmendên Google

Dema ku barkirin bikar anîn ji hêla rêveberê pergalê, di nav de
appmgr ji bo afirandina hawîrdora nermalava destpêkê, sysmgr ji bo afirandina hawîrdora bootê û basemgr ji bo sazkirina jîngeha bikarhêner û organîzekirina têketinê. Ji bo lihevhatina bi Linux re li Fuchsia pêşkêş kirin Pirtûkxaneya Machina, ku destûrê dide te ku hûn bernameyên Linux-ê di makîneyek virtual ya taybetî ya veqetandî de bimeşînin, ku bi karanîna hîpervisorek li ser bingeha kernel Zircon û taybetmendiyên Virtio hatî çêkirin, mîna organîze kirin sepanên Linux-ê li ser Chrome OS-ê dimeşînin.

Pergalek pêşkeftî tê pêşkêş kirin ku ewlehiyê bicîh bike îzolekirina sandbox, ku tê de pêvajoyên nû negihîjin tiştên kernel, nikarin bîranînê veqetînin, û kodê nikarin bimeşînin, û pergal ji bo gihîştina çavkaniyan tê bikar anîn. cîhên navan, ku destûrên berdest diyar dike. Rawesta axaftevan peyda dike çarçoveyek ji bo afirandina pêkhateyan, ku bernameyên ku di sandboxa xwe de dimeşin û dikarin bi hêmanên din re bi IPC re têkilî daynin.

Source: opennet.ru

Add a comment