Google je objavio ažuriranje operativnog sustava Fuchsia 14

Tvrtka Google objavila je izdanje operativnog sustava Fuchsia 14, na temelju kojeg su oblikovana preliminarna ažuriranja firmvera za digitalne okvire Google Nest Hub i Nest Hub Max. OS Fuchsia razvija se unutar tvrtke Google od 2016. godine, uzimajući u obzir nedostatke u skalabilnosti i sigurnosti prisutne u Android platformi.

Glavne promjene u Fuchsia 14:

  • Proširene mogućnosti sloja Starnix, koji omogućava pokretanje neizmijenjenih Linux programa putem prevođenja sistemskih sučelja Linux jezgre u pozive odgovarajućim pod sustavima Fuchsia. U novoj verziji dodana je podrška za montiranje udaljenih datotečnih sustava, u fxfs su dodani xattrs za simboličke linkove, u sistemski poziv mmap() dodane su točke praćenja, proširene informacije u /proc/pid/stat, uključena je podrška za fuchsia_sync::Mutex, implementirana je podrška za O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() i ptrace(), a u implementaciji ext4 korišten je sistemski datotečni predmemorija.
  • Poboljšan je Bluetooth stack. Dodana je podrška za audio u Bluetooth profilu HSP (HandSet Profile) i smanjene su latencije pri prijenosu zvuka putem A2DP profila.
  • U Matter, implementaciji standarda za povezivanje uređaja u pametnim domovima, dodana je podrška za grupne ažuriranja i mogućnost obrade prelaznih stanja pri upravljanju osvjetljenjem.
  • U mrežnom steku za sve platforme uključena je podrška za FastUDP socket-e.
  • Dodana je podrška za višekernelne sustave (SMP) temeljene na RISC-V arhitekturi.
  • Dodano je API za interakciju s planerom zadataka.
  • Dodana je podrška za DeviceTree.
  • Upravljački program za audio uređaje s USB sučeljem prebačen je na korištenje DFv2 okvira.

Fuchsia se temelji na mikrojezgru Zircon, koje je zasnovano na radovima projekta LK, proširenog za uporabu na različitim klasama uređaja, uključujući pametne telefone i osobna računala. Zircon proširuje LK podrškom za procese i dijeljene biblioteke, razinu korisnika, sustav obrade objekata i model sigurnosti temeljen na capability. Upravljački programi se ostvaruju kao dinamičke biblioteke koje rade u prostoru korisnika, učitavaju procesom devhost i upravljaju ih upraviteljem uređaja (devmg, Device Manager).

Za Fuchsia je razvijen vlastiti grafički sučelje, napisano u jeziku Dart koristeći framework Flutter. Projekt također razvija framework za izradu korisničkih sučelja Peridot, paketni upravitelj Fargo, standardnu biblioteku libc, sustav za prikazivanje Escher, Vulkan vozač Magma, upravitelj sastavljanja Scenic, datotečne sustave MinFS, MemFS, ThinFS (FAT na jeziku Go) i Blobfs, kao i upravitelj particija FVM. Za razvoj aplikacija podržani su jezici C/C++, Dart, dok se u sistemskim komponentama također može koristiti Rust, u mrežnom sloju Go, a u sustavu gradnje jezika Python.

U procesu pokretanja koristi se sistemski upravitelj koji uključuje appmgr za kreiranje inicijalnog programskog okruženja, sysmgr za formiranje pokretnog okruženja i basemgr za konfiguraciju korisničkog okruženja i organizaciju prijave u sustav. Za osiguranje sigurnosti predviđena je napredna sistemska sandbox-izolacija, u kojoj novi procesi nemaju pristup objektima jezgre, ne mogu dodjeljivati memoriju i ne mogu izvršavati kod, dok se za pristup resursima koristi sustav imenskih prostora koji određuje dostupna ovlaštenja. Platforma pruža framework za izradu komponenti, koje su programi koji se izvršavaju u svom sandboxu i mogu komunicirati s drugim komponentama putem IPC.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster