Google porterar Chrome till operativsystemet Fuchsia

Google arbetar med att tillhandahÄlla fullstÀndiga samlingar av webblÀsaren Chrome för operativsystemet Fuchsia. I Fuchsia tillhandahÄlls redan en webblÀsarmotor baserad pÄ Chromium-kodbasen för att köra fristÄende webbapplikationer, men webblÀsaren som en separat fullstÀndig produkt för Fuchsia har varit otillgÀnglig, och plattformen har frÀmst utvecklats för IoT- och konsumentenheter, sÄsom Nest Hub. Den senaste tiden har situationen förÀndrats och utvecklingen av Fuchsias möjligheter som en skrivbordsplattform har pÄbörjats.

En uppsÀttning förÀndringar utvecklas, vilket möjliggör leveransen av en fullfjÀdrad Chrome i Fuchsia. Den initiala versionen av Chrome för Fuchsia planeras att fÀrdigstÀllas inför lanseringen av Chrome 94, som Àr planerad till den 21 september. Porteringen sker gradvis - först sÀkerstÀlls möjligheten att bygga en nedskuren version dÀr vissa funktioner ersÀtts med stubs, som under porteringen successivt ersÀtts med fungerande implementeringar av koden som tar hÀnsyn till Fuchsias specifika egenskaper. Till exempel pÄgÄr anpassning för Fuchsia av systemfÀlt, filhantering, funktionen Klicka för att ringa, arbete med avtagbara lagringsenheter, synkronisering, anvÀndarkataloger, PWA-applikationer, visning av minnesinformation och CPU-belastning samt import av instÀllningar frÄn andra webblÀsare.

Vi pÄminner om att operativsystemet Fuchsia har utvecklats av Google sedan 2016, med tanke pÄ brister inom skalbarhet och sÀkerhet som finns pÄ Android-plattformen. Systemet baseras pÄ mikrokÀrnan Zircon, som bygger pÄ arbeten frÄn LK-projektet, utvidgat för att anvÀndas pÄ olika enhetsklasser, inklusive smartphones och persondatorer. Zircon utvidgar LK med stöd för processer och delade bibliotek, anvÀndarnivÄ, objektbehandling och en sÀkerhetsmodell baserad pÄ capability. Drivrutiner implementeras som dynamiska bibliotek som körs i anvÀndarutrymmet, laddade av devhost-processen och hanterade av enhetschefen (devmg, Device Manager).

Fuchsia har en egen grafisk anvÀndargrÀnssnitt utvecklat med Dart-sprÄket med hjÀlp av Flutter-ramverket. Projektet utvecklar ocksÄ ett ramverk för att bygga anvÀndargrÀnssnitt som heter Peridot, paketförvaltaren Fargo, standardbiblioteket libc, renderingssystemet Escher, Vulkan-drivrutinen Magma, sammansÀttningshanteraren Scenic, filsystemen MinFS, MemFS, ThinFS (FAT med Go-sprÄket) och Blobfs, sÄvÀl som partitionshanteraren FVM. För applikationsutveckling erbjuds stöd för sprÄken C/C++, Dart, och inom systemkomponenterna tillÄts Àven Rust, Go inom nÀtverksstacken och Python för byggsystemet.

Google porterar Chrome till operativsystemet Fuchsia

Vid laddning anvÀnds en systemhanterare som inkluderar appmgr för att skapa en initial programmiljö, sysmgr för att forma laddningsmiljön och basemgr för att konfigurera anvÀndarmiljön och organisera inloggning. För att sÀkerstÀlla sÀkerhet erbjuds ett avancerat sandboxisoleringssystem, dÀr nya processer inte har tillgÄng till kÀrnobjekt, inte kan allokera minne och inte kan köra kod, och för Ätkomst till resurser anvÀnds ett namnrymdssystem som definierar tillgÀngliga behörigheter. Plattformen erbjuder ett ramverk för att skapa komponenter, som Àr program som körs i sin egen sandbox och 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