Google lanserer Fuchsia OS-nettstedet for utviklere

Inntil nylig visste vi veldig lite om Googles Fuchsia-operativsystem. Det dukket opp først på GitHub i 2016 uten en offisiell kunngjøring, teorier kom raskt fram om hva det kunne være.

Nå for noen dager siden ble nyheten utgitt om at Google hadde lansert prosjektnettstedet med informasjon om Fuchsia-operativsystemet som har vært under utvikling i flere tid i selskapet.

Nettstedet inneholder et utvalg av tilgjengelig dokumentasjon og lenker til kildetekster for operativsystemkomponenter, inkludert Zircon microkernel.

Dokumentasjonen dekker Fuchsia-utvikling og applikasjoner for operativsystemet, oppretter systemet fra kildekoden, beskrivelsen av hovedkomponentene og rammene.

Og ut av ingenting bestemmer Google seg for å bringe Fuchsia fram

Etter flere tid med intern utvikling i Fuchsia-prosjektet, hvor dette praktisk talt var en åpen hemmelighet, siden Google-utviklerne ikke nevnte noe om det og praktisk talt nektet dets eksistens, tok Google beslutningen om å publisere prosjektet.

Det er viktig å huske at under Fuchsia-prosjektet utvikles et universelt operativsystem som kan fungere på alle typer enheter, fra arbeidsstasjoner og smarttelefoner til innebygd og forbrukerutstyr.

Utviklingen utføres under hensyntagen til opplevelsen av å lage Android-plattformen og ta hensyn til manglene innen skalerbarhet og sikkerhet.

Om Fuchsia

Fuchsia har utviklet en egen Armadillo GUI skrevet i Dart ved hjelp av Flutter-rammeverket.

Prosjektet du utvikler også Peridot UI-rammeverket, Fargo pakkebehandler, standard libc-biblioteket, Escher-gjengivelsessystemet, Magma Vulkan-driveren, den naturskjønne komposittbehandleren, MinFS, MemFS, ThinFS (FAT i Go-språk) og Blobfs, samt FVM Sections manager.

For å garantere kompatibiliteten til Linux i fuchsia ble Machina-biblioteket foreslått, Den lar deg kjøre Linux-applikasjoner i en spesiell isolert virtuell maskin dannet ved å bruke en hypervisor-basert Zircon-kjerne og Virtio-spesifikasjoner, analogt med den organiserte måten å starte Linux-applikasjoner på Chrome OS.

For sikkerhets skyld foreslås et avansert isolasjonssystem for sandkasse, der nye prosesser ikke har tilgang til kjerneobjekter, ikke kan allokere minne og ikke kan utføre kode, og det brukes et navneromssystem som bestemmer de tilgjengelige tillatelsene til tilgangsressurser.

På den annen side med det nye prosjektstedet, er det blitt avduket at Fuchsia OS-utviklerne jobber med oppgavene for å løse flere problemer, hvor avhengig av det Fuchsia tilbyr to kjerner, samt en serie lag.

  • Garnet-laget er implementert på toppen av Zircon og er ansvarlig for enhetsdrivere
  • Topaz-laget gir et grensesnitt for å lage plugin-moduler.

LK

LK gir en kjerne for systemer med begrenset RAM-størrelse og lav prosessorytelse, som ofte brukes i integrerte løsninger. LK-kjernen er basert på littlekernel-prosjektet og kan betraktes som et åpent alternativ til systemer som FreeRTOS og ThreadX.

Zirkon

Zirkon er en fullverdig mikrokjerne som fokuserer på applikasjoner på ganske kraftige enheter, slik som smarttelefoner og personlige datamaskiner.

Zircon-kjernen er designet som et supplement til LK med implementering av tilleggskonsepter.

Eg Zircon har støtte for prosesser, men LK ikke, men implementeringen av prosesser i Zircon involverer LK-komponenter for å jobbe med minne og tråder. Zircon støtter også manglende LK-funksjoner, for eksempel brukernivå, objekthåndteringssystem og funksjonsbasert sikkerhetsmodell.

Hvis du vil vite prosjektnettstedet, kan du gjøre det ved å kontakte til følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.