Google je odprl spletno mesto Fuchsia OS za razvijalce

Do nedavnega smo o Googlovem operacijskem sistemu Fuchsia vedeli zelo malo. Na GitHubu se je prvič pojavil leta 2016 brez uradne objave, hitro so se pojavile teorije o tem, kaj bi lahko bilo.

Pred nekaj dnevi je izšla novica, da je Google odprl spletno stran projekta z informacijami o operacijskem sistemu Fuchsia, ki se že nekaj časa razvija v podjetju.

Spletno mesto vsebuje izbor razpoložljive dokumentacije in povezave do izvornih besedil za komponente operacijskega sistema, vključno z mikrojedrom Zircon.

Dokumentacija zajema razvoj Fuchsia in aplikacije za operacijski sistem, ustvari sistem iz izvorne kode, opisa glavnih komponent in okvirov.

In od nikoder se Google odloči, da bo Fuchsia razkril na dan

Po nekaj časa notranjega razvoja projekta Fuchsia, kjer je bila to praktično javna skrivnost, saj Googlovi razvijalci o njem niso ničesar omenili in so praktično zanikali njegov obstoj, se je Google odločil za objavo projekta.

Pomembno je vedeti, da se v okviru projekta Fuchsia razvija univerzalni operacijski sistem, ki lahko deluje na vseh vrstah naprav, od delovnih postaj in pametnih telefonov do vdelane in potrošniške opreme.

Razvoj se izvaja ob upoštevanju izkušenj pri ustvarjanju platforme Android in ob upoštevanju pomanjkljivosti na področju razširljivosti in varnosti.

O Fuchsii

Fuksija je razvil svoj lastni grafični uporabniški vmesnik Armadillo, napisan v Dartu z uporabo okvira Flutter.

Projekt razvijate tudi okvir uporabniškega vmesnika Peridot, upravitelj paketov Fargo, standardna knjižnica libc, sistem upodabljanja Escher, gonilnik Magma Vulkan, scenski upravitelj kompozitov, MinFS, MemFS, ThinFS (FAT v jeziku Go) in Blobfs ter upravitelj odsekov FVM.

Za zagotovitev združljivosti Linuxa v fuksiji je bila predlagana knjižnica Machina, Omogoča zagon aplikacij Linuxa v posebnem izoliranem navideznem računalniku, oblikovanem z uporabo jedra Zircon na osnovi hipervizorja in specifikacij Virtio, po analogiji z organiziranim načinom za zagon aplikacij Linux v OS Chrome.

Zaradi varnosti je predlagan napreden sistem izolacije peskovnika, v katerem novi procesi nimajo dostopa do objektov jedra, ne morejo dodeliti pomnilnika in ne morejo izvršiti kode, uporablja pa se sistem imenskih prostorov, ki določa razpoložljiva dovoljenja za dostop do virov.

Po drugi strani pa je bila predstavljena nova lokacija projekta da razvijalci operacijskega sistema Fuchsia delajo na nalogah za reševanje več problemov, pri čemer Fuchsia odvisno od tega ponuja dve jedri in vrsto slojev.

  • Granatni sloj je nameščen na vrhu Cirkona in je odgovoren za gonilnike naprav
  • Plast Topaz ponuja vmesnik za ustvarjanje vtičnikov.

LK

LK ponuja jedro za sisteme z omejeno velikostjo RAM-a in nizko zmogljivostjo procesorja, ki se pogosto uporabljajo v integriranih rešitvah. Jedro LK temelji na projektu littlekernel in ga lahko obravnavamo kot odprto alternativo sistemom, kot sta FreeRTOS in ThreadX.

Cirkon

Cirkon je mikrojedro z vsemi funkcijami, ki se osredotoča na aplikacije na dokaj zmogljivih napravah, kot so pametni telefoni in osebni računalniki.

Jedro Cirkona je zasnovano kot dopolnilo LK z izvajanjem dodatnih konceptov.

Npr Cirkon ima podporo za procese, LK pa ne, vendar izvajanje procesov v cirkonu vključuje komponente LK za delo s pomnilnikom in nitmi. Cirkon podpira tudi odsotne zmožnosti LK, kot so uporabniška stopnja, sistem za obdelavo predmetov in varnostni model, ki temelji na zmogljivosti.

Če želite vedeti spletno stran projekta, lahko to storite tako, da se obrnete na na naslednjo povezavo.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.