Google , der viser overgangen af operativsystemet til stadiet for endelig intern test ««, som indebærer brugen af produktet i medarbejdernes daglige aktiviteter, inden det leveres til almindelige brugere. På det nævnte stadie er produktet i en tilstand, der allerede har gennemgået grundlæggende testning af specialiserede kvalitetsvurderingsteams. Inden produktet leveres til masserne, gennemføres også en afsluttende kontrol på deres ansatte, som ikke er involveret i udviklingen.
I klienten til systemet til administration af opdateringer , hvor udgivelser af Chrome og Chrome OS testes, komponenten fuchsia.cobalt.SystemDataUpdater og en vejledning til at overføre enheder til den nye gren «dogfood-release» ved hjælp af værktøjet (motsvarende adb for Fuchsia). I systemet til kontinuerlig integration opbygges bootloaderen til dogfood-grenen, og i Fuchsia-platformen der er separate metrics til vurdering af testresultaterne.
I kommentarerne til ændringerne i Fuchsia to links til levering af opdateringer fuchsia-updates.googleusercontent.com og arm64.dogfood-release.astro.fuchsia.com, hvor den anden link Astro er kodenavnet for den intelligente skærm , som angiveligt bruges af Google-ansatte som prototype til testning
Fuchsia i stedet for den normale Cast Platform-firmware. Grænsefladen på Nest Hub er bygget på applikationen Dragonglass, som bruger Flutter-rammen, der også understøttes i Fuchsia.
Lad os minde om, at under Fuchsia-projektet udvikler Google et universelt operativsystem, der kan køre på alle typer enheder, fra arbejdsstationer og smartphones til indlejrede og forbrugerelektronik. Udviklingen tages hensyn til erfaringerne fra oprettelsen af Android-platformen og adresserer manglerne inden for skalering og sikkerhed.
Systemet er baseret på et mikrokernel , baseret på resultaterne fra projektet , udvidet til brug på forskellige klasser af enheder, inklusive smartphones og personlige computere. Zircon udvider LK med støtte til processer og , brugergrænseflade, objekthåndteringssystem og en sikkerhedsmodel baseret på capabilities. Drivere som fungerende dynamiske biblioteker i brugerens rum, der indlæses af devhost-processen og styres af enhedshåndtereren (devmg, Device Manager).
Til Fuchsia egen , skrevet i Dart-sprog ved brug af Flutter-rammeværket. Projektet udvikler også rammeværket til opbygning af brugergrænseflader Peridot, pakkehåndtereren Fargo, den standardbibliotek , renderingssystemet , Vulkan-driveren , kompositmanager , filsystemerne MinFS, MemFS, ThinFS (FAT i Go-sprog) og Blobfs, samt partitionsmanageren FVM. Til udvikling af applikationer støtte til C/C++, Dart, i systemkomponenterne er brugen af Rust også tilladt, i netværksstakken Go, og i buildsystemet Python.
Under opstart systemmanageren, der inkluderer
appmgr til at oprette det indledende programmeringsmiljø, sysmgr til at dannes det boot-miljø og basemgr til at konfigurere brugerens miljø og organisere login. For kompatibilitet med Linux i Fuchsia Machina-biblioteket, som muliggør kørsel af Linux-programmer i en særlig isoleret virtuel maskine, dannet ved hjælp af hypervisoren baseret på Zircon-kernen og Virtio-specifikationerne, ligesom kørsel af Linux-applikationer i Chrome OS.
For at sikre sikkerheden tilbydes et avanceret system for , hvor nye processer ikke har adgang til kerneobjekter, ikke kan allokere hukommelse og ikke kan køre kode, og for adgang til ressourcer anvendes et system af , der definerer de tilgængelige beføjelser. Platformen er et rammeværk til oprettelse af komponenter, der er programmer, der køres i deres egen sandbox, som kan interagere med andre komponenter via IPC.
Kilde: opennet.ru
