„Google“ paskelbė „Fuchsia 14“ operacinės sistemos naujinį

„Google“ paskelbė „Fuchsia 14“ operacinės sistemos leidimą, kuriame pateikiami preliminarūs „Google Nest Hub“ ir „Nest Hub Max“ nuotraukų rėmelių programinės aparatinės įrangos naujiniai. Fuchsia OS buvo sukurta Google nuo 2016 m., atsižvelgdama į Android platformos mastelio ir saugumo trūkumus.

Pagrindiniai Fuchsia 14 pakeitimai:

  • Išplėstos „Starnix“ sluoksnio galimybės, užtikrinant nemodifikuotų „Linux“ programų paleidimą, „Linux“ branduolio sistemos sąsajas paverčiant iškvietimais į atitinkamus „Fuchsia“ posistemius. Naujoji versija papildo nuotolinių failų sistemų montavimo palaikymą, pridėta xattrs simbolinėms nuorodoms į fxfs, pridėta sekimo taškų prie mmap() sistemos iškvietimo, išplėsta informacija /proc/pid/stat, įgalintas fuchsia_sync::Mutex palaikymas, įdiegtas palaikymas. O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() ir ptrace() ext4 diegimas naudoja sistemos failo talpyklą.
  • Patobulintas „Bluetooth“ krūvas. Pridėtas garso palaikymas HSP (HandSet Profile) Bluetooth profilyje ir sumažintas delsas transliuojant garsą per A2DP profilį.
  • Matter, įrenginių prijungimo išmaniuosiuose namuose standarto įgyvendinimas, prideda atnaujinimo grupių palaikymą ir galimybę valdyti trumpalaikes būsenas valdant foninį apšvietimą.
  • Visų platformų tinklo krūva apima „FastUDP“ lizdų palaikymą.
  • Pridėtas kelių branduolių sistemų (SMP) palaikymas, pagrįstas RISC-V architektūra.
  • Pridėta API sąveikai su užduočių planuokliu.
  • Pridėtas „DeviceTree“ palaikymas.
  • Garso įrenginių su USB sąsaja tvarkyklė buvo konvertuota naudoti DFv2 sistemą.

„Fuchsia“ yra pagrįsta „Zircon“ mikrobranduoliu, paremtu LK projekto plėtra, išplėsta naudoti įvairių klasių įrenginiuose, įskaitant išmaniuosius telefonus ir asmeninius kompiuterius. „Zircon“ išplečia LK palaikydama procesus ir bendrai naudojamas bibliotekas, vartotojo lygį, objektų tvarkymo sistemą ir pajėgumais pagrįstą saugos modelį. Tvarkyklės yra įdiegtos kaip dinaminės bibliotekos, veikiančios vartotojo erdvėje, įkeliamos devhost proceso ir valdomos įrenginių tvarkytuvės (devmg, įrenginių tvarkytuvė).

Fuchsia turi savo grafinę sąsają, parašytą „Dart“, naudojant „Flutter“ sistemą. Projektas taip pat kuria Peridot vartotojo sąsajos sistemą, Fargo paketų tvarkyklę, libc standartinę biblioteką, Escher atvaizdavimo sistemą, Magma Vulkan tvarkyklę, Scenic kompozitų tvarkyklę, MinFS, MemFS, ThinFS (FAT Go kalba) ir Blobfs failą. sistemos, taip pat tvarkyklės FVM skaidiniai. Programų kūrimui teikiamas C/C++ ir Dart kalbų palaikymas; Rust taip pat leidžiama sistemos komponentuose, „Go“ tinklo krūvoje ir „Python“ kalbos surinkimo sistemoje.

Įkrovos procesas naudoja sistemos tvarkyklę, įskaitant appmgr pradinei programinės įrangos aplinkai sukurti, sysmgr įkrovos aplinkai ir basemgr vartotojo aplinkai konfigūruoti ir prisijungimui tvarkyti. Saugumui užtikrinti siūloma pažangi smėlio dėžės izoliavimo sistema, kurioje nauji procesai neturi prieigos prie branduolio objektų, negali skirti atminties ir negali paleisti kodo, o prieigai prie resursų naudojama vardų erdvės sistema, kuri nustato turimus leidimus. Platforma suteikia pagrindą komponentams, kurie veikia savo smėlio dėžėje ir gali sąveikauti su kitais komponentais per IPC, kurti.

Šaltinis: opennet.ru

Добавить комментарий