Google portéiert Chrome op Fuchsia OS

Google schafft fir komplett Builds vum Chrome Browser fir de Fuchsia OS ze bidden. Fuchsia liwwert schonn e Browser-Moteur baséiert op der Chromium Codebase fir Standalone Webapplikatiounen ze lafen, awer de Browser als separat vollwäerteg Produkt war net fir Fuchsia verfügbar, an d'Plattform selwer gouf haaptsächlech fir IoT a Konsumentapparater wéi den Nest Hub entwéckelt. . Viru kuerzem huet d'Situatioun geännert an d'Entwécklung vu Fuchsia Fäegkeeten huet ugefaang, fir et als Desktop Plattform ze benotzen.

Dëst beinhalt d'Entwécklung vun enger Rei vun Ännerungen, déi et méiglech maachen vollwäerteg Chrome op Fuchsia ze liwweren. Den initialen Build vu Chrome fir Fuchsia ass geplangt fir prett ze sinn fir d'Verëffentlechung vu Chrome 94, geplangt fir den 21. September. D'Portéierungsaarbecht gëtt graduell duerchgefouert - als éischt ass et méiglech eng ofgeschnidden Versioun ze bauen, an där e puer Features duerch Stämme ersat ginn, déi, wéi d'Porting weider geet, duerch funktionnéierend Implementatioune vum Code ersat ginn, déi d'Spezifizitéite berücksichtegen. vun Fuchsia. Zum Beispill gëtt d'Adaptatioun fir Fuchsia fir de Systemtablett duerchgefouert, d'Datei Luede, d'Click To Call Funktioun, d'Aarbecht mat eraushuelbare Medien, d'Synchroniséierung, d'Benotzerdirekter, d'PWA Uwendungen, d'Informatioun iwwer d'Erënnerung an d'CPU Belaaschtung ze weisen an d'Astellunge vun anere Browser z'importéieren. .

Loosst eis Iech drun erënneren datt de Fuchsia OS zënter 2016 vu Google entwéckelt gouf, andeems Dir de Mangel u Skaléierung a Sécherheet op der Android Plattform berücksichtegt. De System baséiert op dem Zircon Mikrokernel, baséiert op den Entwécklungen vum LK-Projet, erweidert fir d'Benotzung op verschiddene Klassen vun Apparater, dorënner Smartphones a perséinlech Computeren. Zircon erweidert LK mat Ënnerstëtzung fir Prozesser a gemeinsame Bibliothéiken, e Benotzerniveau, en Objektbehandlungssystem an e Fäegkeet-baséiert Sécherheetsmodell. Treiber ginn als dynamesch Bibliothéike implementéiert, déi am Benotzerraum lafen, gelueden vum devhost-Prozess a geréiert vum Apparatmanager (devmg, Device Manager).

Fuchsia huet seng eege grafesch Interface geschriwwen am Dart mam Flutter Kader. De Projet entwéckelt och de Peridot User Interface Framework, de Fargo Package Manager, d'libc Standard Bibliothéik, den Escher Rendering System, de Magma Vulkan Chauffer, de Scenic Composite Manager, de MinFS, MemFS, ThinFS (FAT in Go Sprooch) a Blobfs Datei Systemer, souwéi de Manager FVM Partitionen. Fir Applikatiounsentwécklung gëtt Ënnerstëtzung fir C/C++ an Dart Sprooche geliwwert; Rust ass och erlaabt a Systemkomponenten, am Go Netzwierkstack, an am Python Sproochversammlungssystem.

Google portéiert Chrome op Fuchsia OS

De Bootprozess benotzt e Systemmanager, inklusiv appmgr fir d'initial Software-Ëmfeld ze kreéieren, sysmgr fir d'Boot-Ëmfeld ze kreéieren, a basemgr fir d'Benotzerëmfeld ze konfiguréieren an de Login ze organiséieren. Fir d'Sécherheet ze garantéieren, gëtt e fortgeschratt Sandbox Isolatiounssystem proposéiert, an deem nei Prozesser keen Zougang zu Kernelobjekter hunn, d'Erënnerung net kënnen allocéieren a Code net lafen, an e Nummraumsystem gëtt benotzt fir Zougang zu Ressourcen ze kréien, wat déi verfügbar Permissiounen bestëmmt. D'Plattform bitt e Kader fir Komponenten ze kreéieren, déi Programmer sinn déi an hirer eegener Sandkëscht lafen a mat anere Komponenten iwwer IPC interagéiere kënnen.

Source: opennet.ru

Setzt e Commentaire