Google pibliye yon aktyalizasyon nan sistèm operasyon Fuchsia 14 la

Google pibliye lage sistèm operasyon Fuchsia 14, ki bay mizajou firmwèr preliminè pou ankadreman foto Google Nest Hub ak Nest Hub Max. Fuchsia OS te devlope pa Google depi 2016, pran an kont echèl ak enpèfeksyon sekirite nan platfòm la android.

Gwo chanjman nan Fuchsia 14:

  • Kapasite yo nan kouch Starnix yo te elaji, asire lansman an nan pwogram Linux ki pa modifye atravè tradiksyon nan koòdone sistèm nan nwayo a Linux nan apèl nan subsystems Fuchsia korespondan yo. Nouvo vèsyon an ajoute sipò pou aliye sistèm fichye aleka, ajoute xattrs pou lyen senbolik nan fxfs, ajoute pwen tras nan apèl sistèm mmap(), enfòmasyon elaji nan /proc/pid/stat, pèmèt sipò pou fuchsia_sync::Mutex, aplike sipò. pou O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() ak ptrace(), aplikasyon ext4 itilize kachèt dosye sistèm lan.
  • Pile Bluetooth amelyore. Te ajoute sipò pou odyo nan pwofil Bluetooth HSP (HandSet Profile) ak reta redwi lè w ap difize odyo atravè pwofil A2DP.
  • Matter, yon aplikasyon estanda pou konekte aparèy nan yon kay entelijan, ajoute sipò pou gwoup aktyalizasyon ak kapasite nan okipe eta pasajè lè yo kontwole ekleraj la.
  • Pile rezo a pou tout tribin gen ladan sipò pou sipò FastUDP.
  • Te ajoute sipò pou sistèm milti-debaz (SMP) ki baze sou achitekti RISC-V.
  • Te ajoute yon API pou kominike avèk pwogramè travay la.
  • Te ajoute sipò DeviceTree.
  • Chofè pou aparèy odyo ki gen yon koòdone USB te konvèti pou itilize fondasyon DFv2 la.

Fuchsia baze sou mikrokernel Zircon, ki baze sou devlopman pwojè LK, elaji pou itilize sou divès kalite aparèy, tankou smartphones ak òdinatè pèsonèl. Zircon pwolonje LK ak sipò pou pwosesis ak bibliyotèk pataje, yon nivo itilizatè, yon sistèm manyen objè, ak yon modèl sekirite ki baze sou kapasite. Chofè yo aplike kòm bibliyotèk dinamik ki kouri nan espas itilizatè, chaje pa pwosesis devhost la ak jere pa manadjè aparèy la (devmg, Manadjè Aparèy).

Fuchsia gen pwòp koòdone grafik li yo ekri nan Dart lè l sèvi avèk fondasyon an Flutter. Pwojè a devlope tou kad koòdone itilizatè Peridot, manadjè pake Fargo, bibliyotèk estanda libc, sistèm rann Escher, chofè Magma Vulkan, manadjè Scenic konpoze, MinFS, MemFS, ThinFS (FAT nan lang Go) ak dosye Blobfs. sistèm, osi byen ke manadjè FVM partisyon yo. Pou devlopman aplikasyon, yo bay sipò pou lang C/C++ ak Dart; Rust gen dwa tou nan konpozan sistèm, nan pile rezo Go, ak nan sistèm asanble lang Python.

Pwosesis bòt la itilize yon manadjè sistèm, ki gen ladan appmgr pou kreye anviwònman lojisyèl inisyal la, sysmgr pou kreye anviwònman bòt la, ak basemgr pou konfigirasyon anviwònman itilizatè a epi òganize login. Pou asire sekirite, yo pwopoze yon sistèm izolasyon sandbox avanse, kote nouvo pwosesis pa gen aksè a objè nwayo, pa ka asiyen memwa epi yo pa ka kouri kòd, epi yo itilize yon sistèm espas non pou jwenn aksè nan resous, ki detèmine otorizasyon ki disponib yo. Platfòm nan bay yon fondasyon pou kreye konpozan, ki se pwogram ki kouri nan pwòp sandbox yo epi yo ka kominike avèk lòt konpozan atravè IPC.

Sous: opennet.ru

Add nouvo kòmantè