Fuchsia OS er allerede begyndt at rulle ud til Nest Hub-enheder

petr hosek, Google-teamleder med ansvar for at opbygge systemer, kompilatorer og udviklingsværktøjer for nylig afsløret den første enhed, der leveres med Fuchsia-operativsystemet. Den fuchsia-baserede firmware begynder at sende til Nest Hub's smarte fotorammer som en del af en eksperimentel opdatering for medlemmer af Google Preview-programmet.

Det nævnes, at hvis der under testimplementeringen ikke er nogen problemer uforudsete, firmwarebaseret Fuchsia vil blive anvendt på enheder fra andre Nest Hub-brugere, der ikke vil bemærke forskellene, da grænsefladen bygget på baggrund af Flutter-rammen forbliver den samme. Kun de lave komponenter i operativsystemet ændres.

Tidligere lancerede Google Nest Hub-enheder siden 2018, der kombinerede funktionerne i en fotoramme, et multimediesystem og et smart home-kontrolinterface, brugte Cast shell-baseret firmware og Linux-kernen.

Lad os huske, at Google inden for rammerne af Fuchsia-projektet har udviklet et universelt operativsystem Siden 2016 kan det fungere på alle typer enheder, fra arbejdsstationer og smartphones til integreret teknologi og forbrugerteknologi. Udviklingen udføres under hensyntagen til oplevelsen af ​​at skabe Android-platformen og tager hensyn til manglerne inden for skalering og sikkerhed.

Systemet er baseret på Zircon microkernel, baseret på udviklingen af ​​LK-projektet, udvidet til brug i forskellige klasser af enheder, herunder smartphones og pc'er. Zircon udvider LK med support til delte biblioteker og processer, brugerniveau, objekthåndtering og sikkerhedsmodel baseret på kapaciteter. Driverne implementeres som dynamiske brugerrumsbiblioteker, der er indlæst af devhost-processen og administreret af enhedsadministratoren (devmg, Enhedshåndtering).

For Fuchsia udviklede sin egen grafiske grænseflade skrevet på Dart-sprog, ved hjælp af Flutter-rammen. Projektet udvikler også Peridot UI-rammen, Fargo-pakkehåndtering, standard libc-biblioteket, Escher-gengivelsessystemet, Magma Vulkan-driveren, den naturskønne sammensatte manager, MinFS, MemFS, ThinFS (FAT i Go-sprog) og Blobfs-filsystemer, såvel som FVM-partitioner. Det giver dig også mulighed for at oprette mobilapplikationer til iOS og Android. Rendering udføres af Escher-komponenten, som fungerer gennem Vulkan graphics API.

Brugermiljøet er opdelt i to komponenter: Armadillo og Armadillo User Shell. Armadillo er en bærbar applikation, der kan køre på en hvilken som helst Flutter-kompatibel platform, inklusive Android og iOS (der er udarbejdet en demo-samling i form af en APK-fil til Android, så du kan teste grænsefladen uden at installere Fuchsia). Armadillo User Shell er et link til Armadillo-applikationen, der giver værktøjer til at interagere med Fuchsia-tjenester gennem FIDL-grænseflader og organisere brugermiljøet på Fuchsia OS-systemkomponenterne.

Til applikationsudvikling understøttes C / C ++, Dart, Rust er også tilladt i systemkomponenterne, i netværksstakken: Ve og i Python-sprogbyggesystemet.

Startprocessen bruger systemadministratoren, som inkluderer appmgr til at oprette det oprindelige softwaremiljø, sysmgr til at oprette bootmiljøet og basemgr til at konfigurere brugermiljøet og organisere login.

For at sikre sikkerheden foreslås et avanceret isoleringssystem til sandkasse, hvor nye processer ikke har adgang til kerneobjekter, ikke kan allokere hukommelse og ikke kan udføre kode, og et namespace-system bruges til at få adgang til ressourcer, der bestemmer de tilgængelige tilladelser. Platformen giver en ramme til oprettelse af komponenter, som er programmer, der kører i din sandkasse, og som kan interagere med andre komponenter via IPC.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.