Google pokreće web mjesto OS Fuchsia za programere

Donedavno smo vrlo malo znali o Googleovom operativnom sustavu Fuchsia. Na GitHubu se prvi put 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 sustavu Fuchsia koji se već nekoliko godina razvija u tvrtki.

Web mjesto sadrži izbor dostupne dokumentacije i veze do izvornih tekstova za komponente operativnog sustava, uključujući mikro jezgru Zircon.

Dokumentacija pokriva razvoj Fuchsije i aplikacije za operativni sustav, kreira sustav iz izvornog koda, opisa glavnih komponenata i okvira.

I niotkud Google odlučuje Fuchsiju iznijeti 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 sustav 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 provodi 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 u Dartu pomoću okvira Flutter.

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

Kako bi se zajamčila kompatibilnost Linuxa u fuksiji, predložena je Machina knjižnica, Omogućuje vam pokretanje Linux aplikacija u posebnom izoliranom virtualnom stroju formiranom pomoću zirkonskog jezgra temeljenog na hipervizoru i Virtio specifikacijama, po analogiji s organiziranim načinom pokretanja Linux aplikacija na Chrome OS-u.

Iz sigurnosnih razloga predlaže se napredni sustav 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 sustav prostora imena koji određuje dostupna dopuštenja za pristup resursima.

S druge strane, s novom web stranicom projekta ona je predstavljena da programeri Fuchsia OS rade na zadacima kako bi riješili nekoliko problema, gdje ovisno o tome Fuchsia nudi dvije jezgre, kao i niz slojeva.

  • Sloj granata 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 sustave 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 sustavima poput FreeRTOS i ThreadX.

Cirkon

Cirkon je cjelovita mikro jezgra koja se fokusira na aplikacije na prilično moćnim uređajima, kao što su pametni telefoni i osobna računala.

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

Npr. 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đer podržava nedostajuće LK mogućnosti, poput korisničke razine, sustava za upravljanje objektima i sigurnosnog modela temeljenog na sposobnostima.

Ako želite znati web stranicu projekta, to možete učiniti kontaktiranjem na sljedeću poveznicu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.