Google lanceert Fuchsia OS-website voor ontwikkelaars

Tot voor kort wisten we heel weinig over het Fuchsia-besturingssysteem van Google​ Het verscheen voor het eerst op GitHub in 2016 zonder een officiële aankondiging, er kwamen al snel theorieën naar voren over wat het zou kunnen zijn.

Nu een paar dagen geleden kwam het nieuws naar buiten dat Google de projectwebsite had gelanceerd met informatie over het Fuchsia-besturingssysteem dat al een aantal tijd in ontwikkeling is binnen het bedrijf.

De site bevat een selectie van de beschikbare documentatie en links naar bronteksten voor componenten van het besturingssysteem, waaronder de Zircon-microkernel.

De documentatie omvat de ontwikkeling van Fuchsia en toepassingen voor het besturingssysteem, maakt het systeem aan op basis van de broncode, de beschrijving van de belangrijkste componenten en de frameworks.

En uit het niets besluit Google Fuchsia aan het licht te brengen

Na een aantal tijd van interne ontwikkeling in het Fuchsia-project, waar dit praktisch een publiek geheim was, aangezien de Google-ontwikkelaars er niets over zeiden en praktisch het bestaan ​​ervan ontkenden, nam Google de beslissing om het project te publiceren.

Het is belangrijk om te onthouden dat in het kader van het Fuchsia-project een universeel besturingssysteem wordt ontwikkeld dat op elk type apparaat kan werken, van werkstations en smartphones tot embedded en consumentenapparatuur.

Bij de ontwikkeling wordt rekening gehouden met de ervaring met het creëren van het Android-platform en met de tekortkomingen op het gebied van schaalbaarheid en beveiliging.

Over Fuchsia

Fuchsia heeft zijn eigen Armadillo GUI ontwikkeld, geschreven in Dart met behulp van het Flutter-raamwerk.

El proyecto je ontwikkelt ook het Peridot UI-framework, de Fargo-pakketbeheerder, de standaard libc-bibliotheek, het Escher-weergavesysteem, de Magma Vulkan-driver, de scenische composietmanager, MinFS, MemFS, ThinFS (FAT in Go-taal) en Blobfs, evenals de FVM-sectiemanager.

Om de compatibiliteit van Linux in fuchsia te garanderen, werd de Machina-bibliotheek voorgesteld, Het stelt je in staat om Linux-applicaties te draaien op een speciale geïsoleerde virtuele machine die is gevormd door gebruik te maken van een hypervisor-gebaseerde Zircon-kernel en Virtio-specificaties, naar analogie met de georganiseerde manier om Linux-applicaties op Chrome OS te starten.

Voor de veiligheid wordt een geavanceerd sandbox-isolatiesysteem voorgesteld, waarin nieuwe processen geen toegang hebben tot kernelobjecten, geen geheugen kunnen toewijzen en geen code kunnen uitvoeren, en een naamruimtesysteem wordt gebruikt dat de beschikbare machtigingen voor toegang tot bronnen bepaalt.

Aan de andere kant is deze met de nieuwe projectsite onthuld dat de Fuchsia OS-ontwikkelaars werken aan de taken om verschillende problemen op te lossen, waarbij Fuchsia afhankelijk daarvan twee kernen biedt, evenals een reeks lagen.

  • De Garnet-laag wordt bovenop Zircon geïmplementeerd en is verantwoordelijk voor apparaatstuurprogramma's
  • De Topaz-laag biedt een interface voor het maken van plug-ins.

LK

LK biedt een kern voor systemen met een beperkte RAM-grootte en lage processorprestaties, die veel worden gebruikt in geïntegreerde oplossingen. De LK-kernel is gebaseerd op het littlekernel-project en kan worden beschouwd als een open alternatief voor systemen zoals FreeRTOS en ThreadX.

Zircon

Zircon is een complete microkernel die zich richt op applicaties op redelijk krachtige apparaten, zoals smartphones en personal computers.

De Zircon-kern is ontworpen als aanvulling op LK met de implementatie van aanvullende concepten.

Bv Zircon heeft ondersteuning voor processen, maar LK niet, maar de implementatie van processen in Zircon omvat LK-componenten om met geheugen en threads te werken. Zircon ondersteunt ook ontbrekende LK-mogelijkheden, zoals gebruikersniveau, objectbehandelingssysteem en op mogelijkheden gebaseerd beveiligingsmodel.

Als u de projectwebsite wilt weten, kunt u dit doen door contact op te nemen met naar de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.