Google навсозии системаи оператсионии Fuchsia 14-ро нашр кард

Google нашри системаи оператсионии Fuchsia 14-ро нашр кард, ки навсозиҳои пешакии нармафзорро барои фоторамкахои Google Nest Hub ва Nest Hub Max таъмин мекунад. Fuchsia OS аз ҷониби Google аз соли 2016 бо назардошти камбудиҳои миқёс ва амнияти платформаи Android таҳия шудааст.

Тағироти асосӣ дар Fuchsia 14:

  • Имкониятҳои қабати Starnix васеъ карда шуданд, ки оғози барномаҳои бетағйиршудаи Linuxро тавассути тарҷумаи интерфейсҳои системаи ядрои Linux ба зангҳо ба зерсистемаҳои мувофиқи Fuchsia таъмин мекунанд. Версияи нав дастгирии насби системаҳои файлии дурдаст, илова кардани xattrs барои истинодҳои рамзӣ ба fxfs, илова кардани нуқтаҳои пайгирӣ ба занги системаи mmap(), иттилооти васеъ дар /proc/pid/stat, дастгирии фаъол барои fuchsia_sync::Mutex, дастгирии амалӣ барои O_TMPFILE, pidfd_getfd, sys_reboot (), timer_create, timer_delete, times () ва ptrace (), татбиқи ext4 кэши файли системаро истифода мебарад.
  • Стеки беҳтаршудаи Bluetooth. Дастгирии иловагии аудио дар профили Bluetooth HSP (HandSet Profile) ва коҳиши таъхирҳо ҳангоми пахши аудио тавассути профили A2DP.
  • Matter, татбиқи стандарти пайваст кардани дастгоҳҳо дар хонаи интеллектуалӣ, дастгирии гурӯҳҳои навсозӣ ва қобилияти идора кардани ҳолатҳои муваққатиро ҳангоми идоракунии рӯшноӣ илова мекунад.
  • Стеки шабакавӣ барои ҳама платформаҳо дастгирии розеткаҳои FastUDP-ро дар бар мегирад.
  • Дастгирии иловашуда барои системаҳои бисёрсоҳавӣ (SMP) дар асоси меъмории RISC-V.
  • API барои ҳамкорӣ бо нақшаи вазифа илова карда шуд.
  • Дастгирии DeviceTree илова карда шуд.
  • Драйвер барои дастгоҳҳои аудиоӣ бо интерфейси USB ба истифодаи чаҳорчӯбаи DFv2 табдил дода шудааст.

Fuchsia ба микро ядрои Zircon асос ёфтааст, ки дар асоси таҳияи лоиҳаи LK барои истифода дар синфҳои гуногуни дастгоҳҳо, аз ҷумла смартфонҳо ва компютерҳои фардӣ васеъ карда шудааст. Zircon LK-ро бо дастгирии равандҳо ва китобхонаҳои муштарак, сатҳи корбар, системаи коркарди объектҳо ва модели амниятӣ дар асоси қобилият васеъ мекунад. Драйверҳо ҳамчун китобхонаҳои динамикӣ, ки дар фазои корбар кор мекунанд, аз ҷониби раванди devhost бор карда мешаванд ва аз ҷониби мудири дастгоҳ (devmg, Менеҷери дастгоҳ) идора карда мешаванд.

Фуксия интерфейси графикии худро дорад, ки дар Dart бо истифода аз чаҳорчӯбаи Flutter навишта шудааст. Лоиҳа инчунин чаҳорчӯбаи интерфейси корбарии Peridot, мудири бастаи Fargo, китобхонаи стандартии libc, системаи рендеринги Escher, драйвери Magma Vulkan, мудири таркибии Scenic, MinFS, MemFS, ThinFS (FAT дар Go) ва файли Blobfs-ро таҳия мекунад. системаҳо, инчунин менеҷери қисмҳои FVM. Барои таҳияи барномаҳо, дастгирии забонҳои C/C++ ва Dart пешбинӣ шудааст; Rust инчунин дар ҷузъҳои система, дар стеки шабакаи Go ва дар системаи монтажкунии забони Python иҷозат дода мешавад.

Раванди пурборкунӣ мудири системаро истифода мебарад, аз ҷумла appmgr барои эҷоди муҳити ибтидоии нармафзор, sysmgr барои эҷоди муҳити пурборкунанда ва basemgr барои танзими муҳити корбар ва ташкили воридшавӣ. Барои таъмини амният, системаи мукаммали изолятсияи қуттиҳои қум пешниҳод карда мешавад, ки дар он равандҳои нав ба объектҳои ядро ​​дастрасӣ надоранд, хотира ҷудо карда наметавонанд ва кодро иҷро карда наметавонанд ва системаи фазои ном барои дастрасӣ ба захираҳо истифода мешавад, ки иҷозатҳои мавҷударо муайян мекунад. Платформа барои эҷоди ҷузъҳо, ки барномаҳое мебошанд, ки дар қуттии худ кор мекунанд ва метавонанд бо дигар ҷузъҳо тавассути IPC ҳамкорӣ кунанд, чаҳорчӯба фароҳам меорад.

Манбаъ: opennet.ru

Илова Эзоҳ