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.