Google je pokrenuo web lokaciju Fuchsia OS za programere

Do nedavno smo znali vrlo malo o Googleovom operativnom sistemu Fuchsia. Prvi put se na GitHubu pojavio 2016. godine bez službene najave, brzo su se pojavile teorije o tome što bi to moglo biti.

Prije nekoliko dana objavljena je vijest da je Google pokrenuo web stranicu projekta s informacijama o operativnom sistemu Fuchsia koji se već nekoliko godina razvija u okviru kompanije.

Web lokacija sadrži izbor dostupne dokumentacije i veze do izvornih tekstova za komponente operativnog sistema, uključujući mikroirnel Zircon.

Dokumentacija pokriva Fuchsia razvoj i aplikacije za operativni sistem, kreira sistem od izvornog koda, opisa glavnih komponenti i okvira.

I niotkud Google odlučuje iznijeti Fuchsia na vidjelo

Nakon nekoliko vremena internog razvoja u projektu Fuchsia, gdje je ovo praktički bila javna tajna, budući da Googleovi programeri o tome nisu ništa spominjali i praktički negirali njegovo postojanje, Google je donio odluku o objavljivanju projekta.

Važno je zapamtiti da se u okviru projekta Fuchsia razvija univerzalni operativni sistem koji može raditi na bilo kojoj vrsti uređaja, od radnih stanica i pametnih telefona do ugrađene i potrošačke opreme.

Razvoj se izvodi uzimajući u obzir iskustvo stvaranja Android platforme i uzimajući u obzir nedostatke na polju skalabilnosti i sigurnosti.

O Fuchsiji

fuksija je razvio vlastiti Armadillo GUI napisan na Dart-u koristeći Flutter framework.

Projekat također razvijate okvir korisničkog sučelja Peridot, upravitelj paketa Fargo, standardna biblioteka libc, sistem prikazivanja Escher, upravljački program Magma Vulkan, upravljač scenskim kompozitima, MinFS, MemFS, ThinFS (FAT na jeziku Go) i Blobfs, kao i upravitelj odjeljaka FVM.

Da bi se zajamčila kompatibilnost Linuxa u fuksiji, predložena je Machina biblioteka, Omogućava vam pokretanje Linux aplikacija u posebnoj izoliranoj virtualnoj mašini formiranoj pomoću hipervizornog Zircon kernela i Virtio specifikacija, po analogiji s organiziranim načinom pokretanja Linux aplikacija na Chrome OS-u.

Iz sigurnosnih razloga predložen je napredni sistem izolacije pješčanika, u kojem novi procesi nemaju pristup objektima jezgre, ne mogu dodijeliti memoriju i ne mogu izvršiti kôd, a koristi se sistem prostora imena koji određuje dostupne dozvole za pristup resursima.

S druge strane, predstavljena je nova lokacija projekta da programeri Fuchsia OS rade na zadacima za rješavanje različitih problema, gdje ovisno o tome Fuchsia nudi dvije jezgre, kao i niz slojeva.

  • Sloj Garnet implementiran je na vrh Cirkona i odgovoran je za upravljačke programe uređaja
  • Sloj Topaz pruža sučelje za stvaranje dodataka.

LK

LK pruža jezgru za sisteme s ograničenom veličinom RAM-a i niskim performansama procesora, koji se obično koriste u integriranim rješenjima. LK jezgra temelji se na projektu malekernel i može se smatrati otvorenom alternativom sistemima poput FreeRTOS i ThreadX.

Cirkon

Cirkon je mikrokernel s punom karakteristikom koji se fokusira na aplikacije na prilično moćnim uređajima, kao što su pametni telefoni i lični računari.

Jezgra Cirkona dizajnirana je kao dopuna LK uz primjenu dodatnih koncepata.

Na primjer, Cirkon ima podršku za procese, ali LK nema, ali implementacija procesa u Cirkonu uključuje LK komponente za rad s memorijom i nitima. Cirkon takođe podržava nedostajuće LK mogućnosti, kao što su nivo korisnika, sistem rukovanja objektima i sigurnosni model zasnovan na mogućnostima.

Ako želite znati web lokaciju projekta, to možete učiniti kontaktiranjem na sljedeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.