OS Fuchsia gÄr in i testfasen pÄ Google-anstÀllda

Google gjorde Àndringar, som visar pÄ övergÄngen av operativsystemet Fuchsia till den slutliga interna testfasen «dogfooding«, vilket innebÀr att produkten anvÀnds i de anstÀlldas dagliga arbete innan den slÀpps till vanliga anvÀndare. I den angivna fasen Àr produkten en grupp patent som inkluderar nÄgra av de tidigaste omnÀmnandena av teknologier för att skapa dynamiskt webbinnehÄll, som föregick introduktionen av system som ASP frÄn Microsoft, JSP frÄn Sun/Oracle och PHP. En annan betydande bidrag Àr i ett tillstÄnd som redan har genomgÄtt huvudsaklig testning av speciella kvalitetsbedömningslag. Innan produkten levereras till en bredare publik genomförs ytterligare slutlig kontroll bland sina anstÀllda som inte Àr involverade i utvecklingen.

I klienten för systemet för uppdateringshantering Omaha, dÀr versioner av Chrome och Chrome OS testas, tillagd komponenten fuchsia.cobalt.SystemDataUpdater och en instruktion för hur man överför enheter till den nya grenen «dogfood-release» med hjÀlp av verktyget fx (motsvarar adb för Fuchsia). I det kontinuerliga integrationssystemet har lagts till byggs en bootloader för dogfood-grenen, och i Fuchsia-plattformen Rust-bindningar för specifika mÀtvÀrden för att bedöma testresultaten.

I kommentarerna till Àndringarna i Fuchsia Bland nÀrstÄende utvecklingar relaterade till projektet Bergamot finns det tvÄ lÀnkar för att leverera uppdateringar fuchsia-updates.googleusercontent.com och arm64.dogfood-release.astro.fuchsia.com, dÀr den andra lÀnken, Astro, Àr kodnamnet för den smarta skÀrmen Google Nest Hub, som tydligen anvÀnds av Google-anstÀllda som en prototyp för testning
Fuchsia istÀllet för den vanliga Cast Platform-mjukvaran. GrÀnssnittet för Nest Hub bygger pÄ appen Dragonglass som anvÀnder ramverket Flutter, som ocksÄ stöds i Fuchsia.

Vi pÄminner om att inom ramen för Fuchsia-projektet utvecklar Google ett universellt operativsystem som kan fungera pÄ alla typer av enheter, frÄn arbetsstationer och smartphones till inbÀddad och konsumentteknik. Utvecklingen tar hÀnsyn till erfarenheterna frÄn skapandet av Android-plattformen och hanterar bristerna inom omrÄdena skalbarhet och sÀkerhet.

Systemet baseras pÄ mikro-kÀrnan Zircon, baserat pÄ arbete frÄn projektet LK, utökat för anvÀndning pÄ olika klasser av enheter, inklusive smartphones och persondatorer. Zircon utökar LK med stöd för processer och delade bibliotek, anvÀndar-nivÄ, objektbehandlingssystem och sÀkerhetsmodell baserad pÄ capability. Drivrutiner implementeras i form av dynamiska bibliotek som arbetar i anvÀndarutrymmet, laddade av devhost-processen och hanteras av enhetsförvaltaren (devmg, Device Manager).

För Fuchsia förberedd egen grafiskt grÀnssnitt, skrivet i Dart-sprÄket med hjÀlp av ramverket Flutter. Projektet utvecklar ocksÄ ramverket för att bygga anvÀndargrÀnssnitt Peridot, paketförvaltaren Fargo, standardbiblioteket libc, renderingssystemet Escher, Vulkan-drivrutinen Magma, kompositörshanteraren Scenic, filsystemen MinFS, MemFS, ThinFS (FAT pÄ Go-sprÄket) och Blobfs, samt partitionshanteraren FVM. För applikationsutveckling erbjuds stöd för sprÄken C/C++, Dart, i systemkomponenter tillÄts Àven anvÀndning av Rust, i nÀtverksstacken Go, och i byggsystemet Python.

OS Fuchsia gÄr in i testfasen pÄ Google-anstÀllda

Under uppstart funktionen unix_crypt, som tar emot det lösenord som anvÀndaren anger utan att utföra escape av specialtecken. I git-repositoriet systemhanteraren, som inkluderar
appmgr för att skapa den inledande programmiljön, sysmgr för att bilda startmiljön och basemgr för att konfigurera anvÀndarmiljön och organisera inloggning. För kompatibilitet med Linux i Fuchsia föreslÄs biblioteket Machina, som möjliggör körning av Linux-program i en speciell isolerad virtuell maskin, skapad med hjÀlp av en hypervisor baserad pÄ Zircon-kÀrnan och Virtio-specifikationer, pÄ liknande sÀtt som Àr organiserad körning av Linux-applikationer i Chrome OS.

För att sÀkerstÀlla sÀkerhet erbjuds ett avancerat system av sandbox-isolering, dÀr nya processer inte har Ätkomst till kÀrnobjekt, inte kan allokera minne och inte kan köra kod, och för Ätkomst till resurser tillÀmpas ett system av namnrymder, som definierar tillgÀngliga behörigheter. Plattformen skydd mot DDoS-attacker ramverket för att skapa komponenter, som Àr program som körs i sin egen sandbox, 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