Google huet en Update fir de Fuchsia 14 Betribssystem verëffentlecht

Google huet d'Verëffentlechung vum Fuchsia 14 Betriebssystem verëffentlecht, deen virleefeg Firmwareupdates fir de Google Nest Hub an Nest Hub Max Fotorahmen ubitt. Fuchsia OS gouf vu Google zënter 2016 entwéckelt, andeems d'Skaléierungs- a Sécherheetsdefiziter vun der Android Plattform berücksichtegt ginn.

Grouss Ännerungen am Fuchsia 14:

  • D'Fähigkeiten vun der Starnix Layer goufen erweidert, fir de Start vun onmodifizéierten Linux Programmer ze garantéieren duerch d'Iwwersetzung vu Systeminterfaces vum Linux Kernel an Uruff un déi entspriechend Fuchsia Subsystemer. Déi nei Versioun füügt Ënnerstëtzung fir d'Montage vun Remote Dateisystemer, addéiere xattrs fir symbolesch Linken op fxfs, bäigefüügt Spuerpunkte fir de mmap () Systemruff, erweidert Informatioun an /proc/pid/stat, aktivéiert Ënnerstëtzung fir fuchsia_sync :: Mutex, implementéiert Ënnerstëtzung fir O_TMPFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, mol () an ptrace (), benotzt der ext4 Ëmsetzung de System Fichier Cache.
  • Verbesserte Bluetooth Stack. Zousätzlech Ënnerstëtzung fir Audio am HSP (HandSet Profil) Bluetooth Profil a reduzéiert Verzögerungen beim Sendung vum Audio iwwer den A2DP Profil.
  • Matière, eng Implementatioun vum Standard fir d'Verbindung vun Apparater an engem Smart Home, füügt Ënnerstëtzung fir Updategruppen an d'Fäegkeet fir transiente Staaten ze handhaben wann Dir d'Backlight kontrolléiert.
  • Den Netzwierkstack fir all Plattformen enthält Ënnerstëtzung fir FastUDP Sockets.
  • Zousätzlech Ënnerstëtzung fir Multi-Core Systemer (SMP) baséiert op der RISC-V Architektur.
  • Eng API bäigefüügt fir mam Task Scheduler ze interagéieren.
  • DeviceTree Ënnerstëtzung dobäigesat.
  • De Chauffer fir Audiogeräter mat engem USB Interface gouf ëmgewandelt fir den DFv2 Kader ze benotzen.

Fuchsia 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.

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