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.