„Google“ atidaro „Fuchsia OS“ svetainę kūrėjams

Dar neseniai mes labai mažai žinojome apie „Google“ operacinę sistemą „Fuchsia“. Pirmą kartą „GitHub“ pasirodė 2016 metais be oficialaus pranešimo, greitai atsirado teorijos, kas tai galėtų būti.

Dabar prieš kelias dienas buvo paskelbta žinia, kad „Google“ atidarė projekto svetainę su informacija apie „Fuchsia“ operacinę sistemą, kuri jau ne vieną kartą buvo kuriama įmonėje.

Svetainėje yra keletas turimų dokumentų ir nuorodos į operacinės sistemos komponentų, įskaitant „Zircon“ mikrobranduolį, šaltinio tekstus.

Dokumentai apima „Fuchsia“ kūrimą ir operacinės sistemos taikymą, sukuria sistemą iš šaltinio kodo, pagrindinių komponentų aprašymo ir sistemų.

Ir iš niekur „Google“ nusprendžia Fuksiją iškelti į dienos šviesą

Po kelių kartų „Fuchsia“ projekto vidaus plėtros, kai tai buvo praktiškai atvira paslaptis, nes „Google“ kūrėjai nieko apie tai neminėjo ir praktiškai neigė jo egzistavimą, „Google“ priėmė sprendimą paskelbti projektą.

Svarbu atsiminti, kad pagal „Fuchsia“ projektą kuriama universali operacinė sistema, galinti veikti bet kokio tipo įrenginiuose, pradedant darbo stotimis ir išmaniaisiais telefonais, baigiant įdėta ir vartotojams skirta įranga.

Kūrimas atliekamas atsižvelgiant į „Android“ platformos kūrimo patirtį ir į trūkumus mastelio ir saugumo srityje.

Apie fuksiją

Fuksija sukūrė savo „Armadillo“ GUI, parašytą „Dart“ naudojant „Flutter“ sistemą.

El proyecto jūs taip pat kuriate „Peridot“ vartotojo sąsają, „Fargo“ paketų tvarkyklė, standartinė „libc“ biblioteka, „Escher“ atvaizdavimo sistema, „Magma Vulkan“ tvarkyklė, vaizdingas sudėtinis valdytojas, „MinFS“, „MemFS“, „ThinFS“ („FAT in Go“ kalba) ir „Blobfs“, taip pat „FVM Sections“ tvarkyklė.

Siekiant garantuoti „Linux“ suderinamumą fuksijoje, buvo pasiūlyta „Machina“ biblioteka, Tai leidžia paleisti „Linux“ programas specialioje izoliuotoje virtualioje mašinoje, sukurtoje naudojant hipervizoriaus pagrindu pagamintą „Cirkon“ branduolį ir „Virtio“ specifikacijas, analogiškai su organizuotu „Linux“ programų paleidimo būdu „Chrome“ OS.

Saugumui siūloma pažangi smėlio dėžės izoliavimo sistema, kuriame nauji procesai neturi prieigos prie branduolio objektų, negali paskirstyti atminties ir negali vykdyti kodo, o naudojama vardų srities sistema, nustatanti turimus leidimus pasiekti išteklius.

Kita vertus, naujoji projekto vieta buvo pristatyta kad „Fuchsia OS“ kūrėjai dirba su uždaviniais, kad išspręstų įvairias problemas, kur, priklausomai nuo to, „Fuchsia“ siūlo du branduolius ir eilę sluoksnių.

  • Granato sluoksnis įdiegtas ant cirkono ir yra atsakingas už įrenginių tvarkykles
  • „Topaz“ sluoksnis suteikia sąsają papildiniams kurti.

LK

LK teikia pagrindą sistemoms su ribotu RAM dydžiu ir mažu procesoriaus veikimu, kurie paprastai naudojami integruotuose sprendimuose. LK branduolys yra pagrįstas „littlekernel“ projektu ir gali būti laikomas atvira alternatyva tokioms sistemoms kaip „FreeRTOS“ ir „ThreadX“.

Cirkonas

Cirkonas yra pilnavertis mikrobranduolys, orientuotas į programas gana galinguose įrenginiuose, tokius kaip išmanieji telefonai ir asmeniniai kompiuteriai.

Cirkonio šerdis sukurta kaip papildymas LK įgyvendinant papildomas koncepcijas.

Pavyzdžiui, Cirkonis palaiko procesus, tačiau LK to nedaro, tačiau procesų įgyvendinimas Cirkone apima LK komponentus darbui su atmintimi ir gijomis. „Cirkonis“ taip pat palaiko trūkstamas LK galimybes, tokias kaip vartotojo lygis, objektų tvarkymo sistema ir galimybėmis pagrįstas saugos modelis.

Jei norite sužinoti projekto svetainę, galite tai padaryti susisiekę į šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.