Google ppubblikat aġġornament għas-sistema operattiva Fuchsia 14

Google ppubblikat ir-rilaxx tas-sistema operattiva Fuchsia 14, li tipprovdi aġġornamenti preliminari tal-firmware għall-qafas tar-ritratti Google Nest Hub u Nest Hub Max. Fuchsia OS ġie żviluppat minn Google mill-2016, b'kont meħud tal-iskala u n-nuqqasijiet tas-sigurtà tal-pjattaforma Android.

Bidliet kbar fil-Fuchsia 14:

  • Il-kapaċitajiet tas-saff Starnix ġew estiżi, u jiżguraw it-tnedija ta 'programmi Linux mhux modifikati permezz tat-traduzzjoni ta' interfaces tas-sistema tal-kernel Linux f'sejħiet għas-sottosistemi korrispondenti Fuchsia. Il-verżjoni l-ġdida żżid appoġġ għall-immuntar ta’ sistemi ta’ fajls remoti, żiedet xattrs għal links simboliċi għal fxfs, żiedet punti ta’ traċċa għas-sejħa tas-sistema mmap(), informazzjoni estiża f’/proc/pid/stat, ppermettiet appoġġ għal fuchsia_sync::Mutex, appoġġ implimentat għal O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() u ptrace(), l-implimentazzjoni ext4 tuża l-cache tal-fajl tas-sistema.
  • Munzell Bluetooth imtejjeb. Appoġġ miżjud għall-awdjo fil-profil Bluetooth HSP (HandSet Profile) u dewmien imnaqqas meta xandir awdjo permezz tal-profil A2DP.
  • Matter, implimentazzjoni ta 'l-istandard għall-konnessjoni ta' apparati f'dar intelliġenti, iżżid appoġġ għal gruppi ta 'aġġornament u l-abbiltà li timmaniġġja stati temporanji meta tikkontrolla d-dawl ta' wara.
  • Il-munzell tan-netwerk għall-pjattaformi kollha jinkludi appoġġ għas-sokits FastUDP.
  • Appoġġ miżjud għal sistemi multi-core (SMP) ibbażati fuq l-arkitettura RISC-V.
  • Żieda API għall-interazzjoni mal-iskedar tal-kompiti.
  • Miżjud appoġġ DeviceTree.
  • Is-sewwieq għall-apparati tal-awdjo b'interface USB ġie kkonvertit biex juża l-qafas DFv2.

Fuchsia hija bbażata fuq il-mikrokernel Zircon, ibbażat fuq l-iżviluppi tal-proġett LK, estiża għall-użu fuq diversi klassijiet ta 'apparat, inklużi smartphones u kompjuters personali. Zircon jestendi LK b'appoġġ għal proċessi u libreriji kondiviżi, livell ta 'utent, sistema ta' mmaniġġjar ta 'oġġetti, u mudell ta' sigurtà bbażat fuq il-kapaċità. Is-sewwieqa huma implimentati bħala libreriji dinamiċi li jaħdmu fl-ispazju tal-utent, mgħobbija mill-proċess devhost u ġestiti mill-maniġer tal-apparat (devmg, Device Manager).

Fuchsia għandha l-interface grafika tagħha stess miktuba fid-Dart bl-użu tal-qafas Flutter. Il-proġett jiżviluppa wkoll il-qafas tal-interface tal-utent Peridot, il-maniġer tal-pakketti Fargo, il-librerija standard libc, is-sistema ta’ rendering Escher, is-sewwieq Magma Vulkan, il-maniġer Scenic kompost, il-fajl MinFS, MemFS, ThinFS (FAT fil-lingwa Go) u Blobfs sistemi, kif ukoll il-maniġer FVM diviżorji. Għall-iżvilupp tal-applikazzjoni, huwa pprovdut appoġġ għal-lingwi C/C++ u Dart; Rust huwa permess ukoll fil-komponenti tas-sistema, fil-munzell tan-netwerk Go, u fis-sistema tal-assemblaġġ tal-lingwa Python.

Il-proċess tal-ibbutjar juża maniġer tas-sistema, inkluż appmgr biex joħloq l-ambjent tas-softwer inizjali, sysmgr biex joħloq l-ambjent tal-boot, u basemgr biex jiġi kkonfigurat l-ambjent tal-utent u jorganizza l-login. Biex tiġi żgurata s-sigurtà, hija proposta sistema avvanzata ta 'iżolament ta' sandbox, li fiha proċessi ġodda m'għandhomx aċċess għal oġġetti tal-qalba, ma jistgħux jallokaw memorja u ma jistgħux imexxu kodiċi, u tintuża sistema ta 'namespace biex taċċessa r-riżorsi, li tiddetermina l-permessi disponibbli. Il-pjattaforma tipprovdi qafas għall-ħolqien ta 'komponenti, li huma programmi li jaħdmu fis-sandbox tagħhom stess u jistgħu jinteraġixxu ma' komponenti oħra permezz tal-IPC.

Sors: opennet.ru

Żid kumment