Fuchsia OS går ind i testfasen på Google-medarbejdere

Google foretaget ændringer, der angiver overgangen af ​​operativsystemet Fuchsia til stadiet af den endelige interne test"Hunde mad“, hvilket indebærer brugen af ​​produktet i medarbejdernes daglige aktiviteter, før det bringes til almindelige brugere. På dette stadium produktet er i en stat, der allerede har bestået grundlæggende test af særlige kvalitetsvurderingshold. Før de leverer produktet til den brede offentlighed, udfører de desuden en sidste test på deres medarbejdere, som ikke er involveret i udviklingen.

I klienten til opdateringsleveringsstyringssystemet Omaha, som tester udgivelser af Chrome og Chrome OS, tilføjet komponent fuchsia.cobalt.SystemDataUpdater og foreslåede instruktioner til overførsel af enheder til den nye "dogfood-release" gren ved hjælp af hjælpeprogrammet fx (analogt med adb for Fuchsia). Til det kontinuerlige integrationssystem tilføjet samle læsseren til dogfood-grenen og ind i Fuchsia-platformen inkluderet separate metrics til evaluering af testresultater.

I kommentarerne til ændringerne i Fuchsia nævnte to links til levering af opdateringer fuchsia-updates.googleusercontent.com og arm64.dogfood-release.astro.fuchsia.com, i det andet link er Astro kodenavnet på smartskærmen Google Nest Hub, som ser ud til at blive brugt af Google-medarbejdere som en prototype til test
Fuchsia i stedet for standard Cast Platform-firmware. Nest Hub-grænsefladen er bygget oven på Dragonglass-appen, som bruger Flutter-rammeværket, som også understøttes af Fuchsia.

Lad os huske på, at Google som en del af Fuchsia-projektet udvikler et universelt operativsystem, der kan køre på enhver type enhed, fra arbejdsstationer og smartphones til indlejret udstyr og forbrugerudstyr. Udviklingen udføres under hensyntagen til erfaringerne med at skabe Android-platformen og tager højde for mangler inden for skalering og sikkerhed.

Systemet er baseret på en mikrokerne zircon, baseret på udviklingen i projektet LK, udvidet til brug på forskellige klasser af enheder, herunder smartphones og personlige computere. Zircon udvider LK med processtøtte og fælles biblioteker, brugerniveau, objektbehandlingssystem og kapacitetsbaseret sikkerhedsmodel. Chauffører er ved at blive implementeret i form af dynamiske biblioteker, der kører i brugerrummet, indlæst af devhost-processen og administreres af enhedshåndteringen (devmg, Device Manager).

Til Fuchsia forberedt egen GUI, skrevet i Dart ved hjælp af Flutter-rammen. Projektet udvikler også Peridot-brugergrænsefladerammen, Fargo-pakkehåndteringen og standardbiblioteket libc, gengivelsessystem Escher, Vulkan driver Magma, sammensat manager Scenic, MinFS, MemFS, ThinFS (FAT i Go-sprog) og Blobfs-filsystemer samt FVM-partitionsmanageren. Til applikationsudvikling stillet til rådighed understøttelse af C/C++, Dart-sprog, Rust er også tilladt i systemkomponenter, i Go-netværksstakken og i Python-sprogsamlingssystemet.

Fuchsia OS går ind i testfasen på Google-medarbejdere

Under indlæsning brugt systemansvarlig, herunder
appmgr til at skabe det indledende softwaremiljø, sysmgr til at skabe boot-miljøet og basemgr til at opsætte brugermiljøet og organisere login. For kompatibilitet med Linux i Fuchsia tilbydes Machina-bibliotek, som giver dig mulighed for at køre Linux-programmer i en speciel isoleret virtuel maskine, dannet ved hjælp af en hypervisor baseret på Zircon-kernen og Virtio-specifikationerne, svarende til hvordan organiseret kører Linux-applikationer på Chrome OS.

Et avanceret system tilbydes for at sikre sikkerheden sandkasse isolering, hvor nye processer ikke har adgang til kerneobjekter, ikke kan allokere hukommelse og ikke kan køre kode, og systemet bruges til at få adgang til ressourcer navnerum, som definerer de tilgængelige tilladelser. Platform giver en ramme til at skabe komponenter, som er programmer, der kører i deres egen sandkasse og kan interagere med andre komponenter via IPC.

Kilde: opennet.ru

Tilføj en kommentar