Fuchsia OS geet an d'Testphase op Google Mataarbechter

Google Ännerungen gemaach, wat den Iwwergang vum Betribssystem ugeet Fuchsia op d'Etapp vum finalen internen Test "dogfooding", implizéiert d'Benotzung vum Produkt an den alldeeglechen Aktivitéite vun de Mataarbechter, ier Dir et un déi gewéinlech Benotzer bréngt. Op dëser Etapp de Produit läit an engem Staat dee scho Basisprüfung vu spezielle Qualitéitsbewäertungsteams passéiert huet. Ier se de Produit un d'Allgemengheet liwweren, maachen se zousätzlech e leschten Test op hir Mataarbechter, déi net an der Entwécklung involvéiert sinn.

Am Client op d'Aktualiséierung Liwwerung Gestioun System bidd, déi Verëffentlechunge vu Chrome a Chrome OS testen, dobäigesat component fuchsia.cobalt.SystemDataUpdater a proposéiert Instruktioune fir d'Iwwerdroung vun Apparater an déi nei "Dogfood-Release" Branche mat dem Utility fx (Analog zu adb fir Fuchsia). An de kontinuéierleche Integratiounssystem dobäi Assemblée de Loader fir den Dogfood Branche, an an d'Fuchsia Plattform abegraff getrennte Metriken fir d'Evaluatioun vun Testresultater.

An de Kommentaren op d'Ännerungen an Fuchsia ernimmt zwee Linke fir Updates ze liwweren fuchsia-updates.googleusercontent.com an arm64.dogfood-release.astro.fuchsia.com, am zweete Link Astro ass de Codenumm vum Smart Screen Google Nestlub, déi schéngt vu Google Mataarbechter als Prototyp fir Testen ze benotzen
Fuchsia amplaz vun der Standard Cast Plattform Firmware. Den Nest Hub Interface ass uewen op der Dragonglass App gebaut, déi de Flutter Kader benotzt, deen och vu Fuchsia ënnerstëtzt gëtt.

Loosst eis drun erënneren datt als Deel vum Fuchsia-Projet Google en universellen Betribssystem entwéckelt deen op all Typ vun Apparat leeft, vu Workstations a Smartphones bis embedded a Konsumentausrüstung. D'Entwécklung gëtt duerchgefouert andeems d'Erfahrung vun der Android Plattform erstallt gëtt a berücksichtegt Mängel am Beräich vun der Skaléierung a Sécherheet.

De System baséiert op engem Mikrokernel Zircon, baséiert op den Entwécklungen vum Projet LK, verlängert fir benotzen op verschiddene Klassen vun Apparater, dorënner Smartphones a perséinlech Computeren. Zirkon erweidert LK mat Prozess Ënnerstëtzung an gedeelt Bibliothéiken, Benotzerniveau, Objektveraarbechtungssystem a Fäegkeet-baséiert Sécherheetsmodell. Chauffeuren ëmgesat ginn a Form vun dynamesche Bibliothéike lafen am Benotzerraum, gelueden vum devhost Prozess a geréiert vum Apparat Manager (devmg, Device Manager).

Fir Fuchsia preparéiert eege GUI, geschriwwen am Dart mam Flutter Kader. De Projet entwéckelt och de Peridot User Interface Kader, de Fargo Package Manager, an d'Standardbibliothéik libc, Render- System escher, Vulkan Chauffeur Magma, Komposit Manager Scenic, MinFS, MemFS, ThinFS (FAT an der Go Sprooch) a Blobfs Dateisystemer, souwéi de FVM Partition Manager. Fir Applikatioun Entwécklung virgesinn Ënnerstëtzung fir C/C++, Dart Sproochen, Rust ass och erlaabt a Systemkomponenten, am Go Netzwierkstack, an am Python Sproochversammlungssystem.

Fuchsia OS geet an d'Testphase op Google Mataarbechter

Beim Luede benotzt gëtt System Manager, dorënner
appmgr fir d'initial Software-Ëmfeld ze kreéieren, sysmgr fir d'Boot-Ëmfeld ze kreéieren an basemgr fir d'Benotzerëmfeld opzestellen an de Login z'organiséieren. Fir Kompatibilitéit mat Linux a Fuchsia offréiert Machina Bibliothéik, déi Iech erlaabt Linux Programmer an enger spezieller isoléierter virtueller Maschinn ze lafen, geformt mat engem Hypervisor baséiert op Zircon Kernel a Virtio Spezifikatioune, ähnlech wéi wéi organiséiert Linux Uwendungen op Chrome OS lafen.

En fortgeschratt System gëtt ugebueden fir Sécherheet ze garantéieren Sandkëscht Isolatioun, an deenen nei Prozesser keen Zougang zu Kernelobjekter hunn, d'Erënnerung net kënnen allocéieren a Code net lafen, an de System gëtt benotzt fir Zougang zu Ressourcen ze kréien Nummraim, déi déi verfügbar Permissiounen definéiert. Plattform stellt e Kader fir Komponenten ze kreéieren, dat sinn Programmer déi an hirer eegener Sandkëscht lafen a mat anere Komponenten iwwer IPC interagéiere kënnen.

Source: opennet.ru

Setzt e Commentaire