Google MicroFuchsia, guhertoyek jêkirî ya Fuchsia OS-ê ji bo makîneyên virtual di Android-ê de pêş dixe.

Google hawîrdora MicroFuchsia pêş dixe, ku tê de guhertoyek jêkirî ya pergala xebitandinê Fuchsia, ku ji bo darvekirinê di makîneyên virtual de li ser platforma Android-ê xweştir e, vedihewîne. Bingeha koda Android-ê jixwe dest bi pejirandina guhertinan kiriye da ku MicroFuchsia bixebite. Ji bo destpêkirina makîneyên virtual bi MicroFuchsia re, dê çarçoweya AVF (Çarçoveya Virtualîzasyona Android-ê) ku li Android 13-ê hatî zêdekirin, were bikar anîn, ku li ser bingeha hîpervisorê KVM û amûra crosvm hatî bicîh kirin.

Berê, Google AVF bikar anî da ku hawîrdora "Microdroid" bikar bîne ku ji bo veqetandina pêkhateyên pergala sêyemîn di Android-ê de tê bikar anîn, û di heman demê de bi xebitandina mêvanan li ser Chromium OS jî ceriband. Sedemên amadekirina MicroFuchsia ji bo Android-ê hîn nehatine ragihandin, lê tê texmîn kirin ku Google ji bo xebitandina karûbarên di Android-ê de veqetandî deverek bikêrtir û hindiktir pêşdixe, ku ji hawîrdora Microdroid-ê ku li ser bingeha hêmanên pergala Android-ê û li ser bingeha veqetandî ye, çavkaniyan kêmtir dixwe. Kernel Linux.

Fuchsia li ser bingeha mîkrokernelê Zircon, li ser bingeha pêşkeftinên projeya LK-ê ye, ku ji bo karanîna li ser çînên cihêreng ên cîhazan, di nav de têlefon û komputerên kesane, hatî berfireh kirin. Zircon LK bi piştgirîkirina pêvajoyên û pirtûkxaneyên hevpar, astek bikarhêner, pergalek hilgirtina tiştan, û modelek ewlehiyê-bingeha kapasîteyê dirêj dike. Ajokar wekî pirtûkxaneyên dînamîkî yên ku di cîhê bikarhêner de dixebitin, têne bicîh kirin, 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ê Device).

Pêvajoya bootê rêveberek pergalê bikar tîne, di nav de appmgr ji bo afirandina hawîrdora nermalava destpêkê, sysmgr ji bo afirandina hawîrdora boot, û basemgr ji bo mîhengkirina jîngeha bikarhêner û organîzekirina têketinê. Ji bo misogerkirina ewlehiyê, pergalek îzolekirina sandboxê ya pêşkeftî tê pêşniyar kirin, ku tê de pêvajoyên nû negihîjin tiştên kernel, nekarin bîranînê veqetînin û nekarin kodê bimeşînin, û pergalek navnav ji bo gihîştina çavkaniyan tê bikar anîn, ku destûrên berdest diyar dike. Platform çarçoveyek ji bo afirandina pêkhateyan peyda dike, ku bernameyên ku di sandboxa xwe de dimeşin û dikarin bi navgîniya IPC-ê bi pêkhateyên din re têkilî daynin.

Source: opennet.ru

Add a comment