Google har slÀppt en uppdatering av operativsystemet Fuchsia 14

Google har publicerat version 14 av operativsystemet Fuchsia, vilket ligger till grund för preliminÀra uppdateringar av firmware för fotoapparaterna Google Nest Hub och Nest Hub Max. Fuchsia har utvecklats av Google sedan 2016 med hÀnsyn till bristerna inom skalbarhet och sÀkerhet som finns i Android-plattformen.

HuvudÀndringarna i Fuchsia 14:

  • Möjligheterna hos Starnix-lagret, som möjliggör körning av oförĂ€ndrade Linux-program genom att översĂ€tta systemgrĂ€nssnitten frĂ„n Linux-kĂ€rnan till motsvarande Fuchsia-subsystem, har utökats. Den nya versionen inkluderar stöd för att montera fjĂ€rr-FS, xattrs för symboliska lĂ€nkar har lagts till i fxfs, spĂ„rningspunkter har lagts till i systemanropet mmap(), informationen i /proc/pid/stat har utökats, stöd för fuchsia_sync::Mutex har implementerats, stöd för O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() och ptrace() har lagts till, och ett systemcache för ext4 har implementerats.
  • Bluetooth-stacken har förbĂ€ttrats. Stöd för ljud i Bluetooth-profilen HSP (HandSet Profile) har lagts till och fördröjningarna vid ljudsĂ€ndningar via A2DP-profilen har minskat.
  • I Matter, implementeringen av standarden för anslutning av enheter i smarta hem, har stöd för uppdateringsgrupper lagts till och möjligheten att hantera övergĂ„ngstillstĂ„nd vid ljuskontroll.
  • I nĂ€tverksstacken för alla plattformar har stöd för FastUDP-sockets lagts till.
  • Stöd för flerprocessor-system (SMP) baserat pĂ„ RISC-V-arkitekturen har lagts till.
  • Ett API för interaktion med schemalĂ€ggaren har lagts till.
  • Stöd för DeviceTree har lagts till.
  • Drivrutinen för ljudenheter med USB-grĂ€nssnitt har omvandlats till att anvĂ€nda DFv2-ramverket.

Fuchsia bygger pÄ mikro-kÀrnan Zircon, baserad pÄ arbetet frÄn projektet LK, utvidgad för anvÀndning pÄ olika klasser av enheter, inklusive smartphones och persondatorer. Zircon utvidgar LK med stöd förprocesser och delade bibliotek, anvÀndarnivÄ, objektbehandlingssystem och sÀkerhetsmodell baserad pÄ capability. Drivrutiner implementeras som dynamiska bibliotek som körs i anvÀndarrummet, laddas av processen devhost och hanteras av enhetschefen (devmg, Device Manager).

Fuchsia har en egen grafisk anvÀndargrÀnssnitt utvecklat med Dart-sprÄket med hjÀlp av Flutter-ramverket. Projektet utvecklar ocksÄ ett ramverk för att bygga anvÀndargrÀnssnitt som heter Peridot, paketförvaltaren Fargo, standardbiblioteket libc, renderingssystemet Escher, Vulkan-drivrutinen Magma, sammansÀttningshanteraren Scenic, filsystemen MinFS, MemFS, ThinFS (FAT med Go-sprÄket) och Blobfs, sÄvÀl som partitionshanteraren FVM. För applikationsutveckling erbjuds stöd för sprÄken C/C++, Dart, och inom systemkomponenterna tillÄts Àven Rust, Go inom nÀtverksstacken och Python för byggsystemet.

Vid laddning anvÀnds en systemhanterare som inkluderar appmgr för att skapa en initial programmiljö, sysmgr för att forma laddningsmiljön och basemgr för att konfigurera anvÀndarmiljön och organisera inloggning. För att sÀkerstÀlla sÀkerhet erbjuds ett avancerat sandboxisoleringssystem, dÀr nya processer inte har tillgÄng till kÀrnobjekt, inte kan allokera minne och inte kan köra kod, och för Ätkomst till resurser anvÀnds ett namnrymdssystem som definierar tillgÀngliga behörigheter. Plattformen erbjuder ett ramverk för att skapa komponenter, som Àr program som körs i sin egen sandbox och som kan interagera med andra komponenter via IPC.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster