Google-k Fuchsia 14 sistema eragilearen eguneraketa bat argitaratu du

Google-k Fuchsia 14 sistema eragilearen bertsioa argitaratu du, Google Nest Hub eta Nest Hub Max argazki-markoetarako firmware-eguneratzeak eskaintzen dituena. Fuchsia OS Google-k garatu du 2016az geroztik, Android plataformaren eskalatze eta segurtasun gabeziak kontuan hartuta.

Aldaketa nagusiak Fuchsia 14-n:

  • Starnix geruzaren gaitasunak zabaldu dira, aldatu gabeko Linux programak abiaraztea bermatuz, Linux nukleoaren sistema-interfazeak dagozkien Fuchsia azpisistemetarako deietara itzuliz. Bertsio berriak urruneko fitxategi-sistemak muntatzeko euskarria gehitzen du, xattrs gehitzen ditu fxfs-en esteka sinbolikoetarako, arrasto-puntuak gehitu ditu mmap() sistema-deian, informazio hedatua /proc/pid/stat-en, fuchsia_sync::Mutex-en laguntza gaitua, inplementatutako euskarria. O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() eta ptrace(), ext4 inplementazioak sistemako fitxategien cachea erabiltzen du.
  • Bluetooth pila hobetua. HSP (HandSet Profile) Bluetooth profilean audiorako euskarria gehitu da eta atzerapenak murriztu dira A2DP profilaren bidez audioa igortzean.
  • Matter, etxe adimenduneko gailuak konektatzeko estandarraren ezarpenak, eguneratze-taldeetarako laguntza gehitzen du eta atzeko argia kontrolatzean egoera iragankorrak kudeatzeko gaitasuna gehitzen du.
  • Plataforma guztien sare-pilak FastUDP socketetarako euskarria dakar.
  • RISC-V arkitekturan oinarritutako nukleo anitzeko sistemetarako (SMP) euskarria gehitu da.
  • Ataza-antolatzailearekin elkarreragiteko API bat gehitu da.
  • DeviceTree laguntza gehitu da.
  • USB interfazea duten audio-gailuen kontrolatzailea DFv2 markoa erabiltzeko bihurtu da.

Fuchsia Zircon mikrokernelean oinarritzen da, LK proiektuaren garapenetan oinarrituta, hainbat gailu klasetan erabiltzeko zabaldua, smartphones eta ordenagailu pertsonaletan barne. Zirconek LK luzatzen du prozesuetarako eta partekatutako liburutegietarako laguntzarekin, erabiltzaile-mailarekin, objektuak kudeatzeko sistemarekin eta gaitasunetan oinarritutako segurtasun-eredu batekin. Kontrolatzaileak erabiltzailearen espazioan exekutatzen diren liburutegi dinamiko gisa inplementatzen dira, devhost prozesuak kargatu eta gailuen kudeatzaileak (devmg, Device Manager) kudeatzen ditu.

Fuchsia-k bere interfaze grafikoa du Dart-en idatzitako Flutter markoa erabiliz. Proiektuak Peridot erabiltzaile-interfaze-esparrua, Fargo pakete-kudeatzailea, libc liburutegi estandarra, Escher errendatze-sistema, Magma Vulkan kontrolatzailea, Scenic composite manager, MinFS, MemFS, ThinFS (FAT Go hizkuntzan) eta Blobfs fitxategia garatzen ditu. sistemak, baita kudeatzailea FVM partizioak ere. Aplikazioak garatzeko, C/C++ eta Dart lengoaietarako euskarria eskaintzen da; Rust sistemaren osagaietan, Go sareko pilan eta Python lengoaiaren muntaketa sisteman ere onartzen da.

Abiatzeko prozesuak sistema-kudeatzaile bat erabiltzen du, appmgr barne hasierako software-ingurunea sortzeko, sysmgr abio-ingurunea sortzeko eta basemgr erabiltzailearen ingurunea konfiguratzeko eta saio-hasiera antolatzeko. Segurtasuna bermatzeko, sandbox isolamendu sistema aurreratu bat proposatzen da, zeinetan prozesu berriek nukleoko objektuetarako sarbiderik ez duten, memoria ezin esleitu eta kodea exekutatu ezin duten, eta baliabideetara sartzeko izen-espazio-sistema bat erabiltzen da, zeinak erabilgarri dauden baimenak zehazten dituen. Plataformak osagaiak sortzeko esparru bat eskaintzen du, hau da, beren sandbox propioan exekutatzen diren programak eta IPC bidez beste osagai batzuekin elkarreragin dezakete.

Iturria: opennet.ru

Gehitu iruzkin berria