Chromium tillgängligt för Fuchsia OS

Google har publicerat en fullfjädrad version av webbläsaren Chromium för operativsystemet Fuchsia, som i listan över applikationer ersatte den tidigare erbjudna avskalade webbläsaren Simple Browser, designad för att köra separata webbapplikationer istället för att arbeta med webbplatser. Indirekt bekräftar tillhandahållandet av stöd för en vanlig webbläsare Googles avsikt att utveckla Fuchsia inte bara för IoT och konsumentenheter som Nest Hub, utan även för stationära plattformar. För att bekanta dig med den aktuella utvecklingen av Fuchsia kan du använda emulatorn, såväl som testbyggen från dahliaOS-projektet.

Gränssnittet för Chromium-bygget för Fuchsia liknar i allmänhet byggen för andra skrivbordssystem, med undantag för isolerade brister och fel, som problem med att visa snabbmenyer och öppna flera fönster. Samtidigt har det nyligen aktivt bedrivits ett aktivt arbete för att eliminera sådana problem, till exempel, och nyligen gavs stöd för en inbyggd PDF-visare och möjlighet att skriva ut.

Chromium tillgängligt för Fuchsia OS

Låt oss påminna dig om att Fuchsia OS har utvecklats av Google sedan 2016, med hänsyn till bristerna inom området skalning och säkerhet som finns i Android-plattformen. Systemet är baserat på Zircon-mikrokärnan, baserat på utvecklingen av LK-projektet, utökad 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, en användarnivå, ett objekthanteringssystem och en kapacitetsbaserad säkerhetsmodell. Drivrutiner implementeras som dynamiska bibliotek som körs i användarutrymmet, laddas av devhost-processen och hanteras av enhetshanteraren (devmg, Enhetshanteraren).

Fuchsia har sitt eget grafiska gränssnitt skrivet i Dart med Flutter-ramverket. Projektet utvecklar också ramverket för användargränssnittet Peridot, Fargo-pakethanteraren, libc-standardbiblioteket, Escher-renderingssystemet, Magma Vulkan-drivrutinen, Scenic-komposithanteraren, MinFS, MemFS, ThinFS (FAT in Go-språk) och Blobfs-filen system, såväl som hanterarens FVM-partitioner. För applikationsutveckling tillhandahålls stöd för C/C++ och Dart-språk; Rust är också tillåtet i systemkomponenter, i Go-nätverksstacken och i Python-språksammansättningssystemet.

Chromium tillgängligt för Fuchsia OS

Startprocessen använder en systemhanterare, inklusive appmgr för att skapa den ursprungliga mjukvarumiljön, sysmgr för att skapa startmiljön och basemgr för att konfigurera användarmiljön och organisera inloggning. För att säkerställa säkerheten föreslås ett avancerat sandlådeisoleringssystem, där nya processer inte har tillgång till kärnobjekt, inte kan allokera minne och inte kan köra kod, och ett namnområdessystem används för att komma åt resurser, vilket bestämmer tillgängliga behörigheter. Plattformen tillhandahåller ett ramverk för att skapa komponenter, som är program som körs i sin egen sandlåda och kan interagera med andra komponenter via IPC.

Källa: opennet.ru

Lägg en kommentar