Google lanserar Fuchsia OS-webbplats för utvecklare

Fram till nyligen visste vi väldigt lite om Googles Fuchsia-operativsystem. Det uppträdde först på GitHub 2016 utan ett officiellt tillkännagivande, teorier kom snabbt fram om vad det kunde vara.

För några dagar sedan släpptes nyheten att Google hade lanserat projektwebbplatsen med information om operativsystemet Fuchsia som har utvecklats i flera år inom företaget.

Webbplatsen innehåller ett urval av tillgänglig dokumentation och länkar till källtexter för operativsystemkomponenter, inklusive Zircon microkernel.

Dokumentationen omfattar Fuchsia-utveckling och applikationer för operativsystemet, skapar systemet från källkoden, beskrivningen av huvudkomponenterna och ramarna.

Och från ingenstans beslutar Google att föra Fuchsia fram

Efter flera tid av intern utveckling i Fuchsia-projektet, där detta praktiskt taget var en öppen hemlighet, eftersom Google-utvecklarna inte nämnde något om det och praktiskt taget förnekade dess existens, fattade Google beslutet att publicera projektet.

Det är viktigt att komma ihåg att under Fuchsia-projektet utvecklas ett universellt operativsystem som kan fungera på alla typer av enheter, från arbetsstationer och smartphones till inbäddad utrustning och konsumentutrustning.

Utvecklingen genomförs med hänsyn till erfarenheten av att skapa Android-plattformen och med hänsyn till bristerna inom skalbarhet och säkerhet.

Om Fuchsia

Fuchsia har utvecklat ett eget GUI för Armadillo skrivet i Dart med hjälp av Flutter-ramverket.

Projektet du utvecklar också ramverket för Peridot UI, Fargo-pakethanteraren, standard libc-biblioteket, Escher-rendering-systemet, Magma Vulkan-drivrutinen, den natursköna komposithanteraren, MinFS, MemFS, ThinFS (FAT i Go-språket) och Blobfs, samt FVM-sektionshanteraren.

För att garantera Linux-kompatibilitet i fuchsia föreslogs Machina-biblioteket, Det låter dig köra Linux-applikationer i en speciell isolerad virtuell maskin som bildats med hjälp av en hypervisor-baserad Zircon-kärna och Virtio-specifikationer, i analogi med det organiserade sättet att starta Linux-applikationer på Chrome OS.

För säkerheten föreslås ett avancerat isoleringssystem för sandlådor, där nya processer inte har åtkomst till kärnobjekt, inte kan allokera minne och inte kan köra kod, och ett namnområdessystem används som bestämmer tillgängliga behörigheter för åtkomstresurser.

Å andra sidan med den nya projektplatsen har den presenterats att Fuchsia OS-utvecklare arbetar med uppgifter för att lösa olika problem, där beroende på det Fuchsia erbjuder två kärnor, liksom en serie lager.

  • Garnet-lagret är implementerat ovanpå Zircon och ansvarar för enhetsdrivrutiner
  • Topaz-skiktet ger ett gränssnitt för att skapa plugin-program.

LK

LK tillhandahåller en kärna för system med begränsad RAM-storlek och låg processorprestanda, som ofta används i integrerade lösningar. LK-kärnan är baserad på littlekernel-projektet och kan betraktas som ett öppet alternativ till system som FreeRTOS och ThreadX.

zirkon

zirkon är en fullfjädrad mikrokärna som fokuserar på applikationer på ganska kraftfulla enheter, som smartphones och persondatorer.

Zircon-kärnan är utformad som ett komplement till LK med implementering av ytterligare koncept.

T.ex. Zircon har stöd för processer, men LK inte, men implementeringen av processer i Zircon innebär att LK-komponenter arbetar med minne och trådar. Zircon stöder också saknade LK-funktioner, som användarnivå, objekthanteringssystem och kapacitetsbaserad säkerhetsmodell.

Om du vill veta projektwebbplatsen kan du göra det genom att kontakta till följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.