Google компаниясы Fuchsia 14 операциялык тутумуна жаңыртуу жарыялады

Google компаниясы Google Nest Hub жана Nest Hub Max сүрөт рамкалары үчүн алдын ала микропрограммалык камсыздоо жаңыртууларын түзүү үчүн колдонулган Fuchsia 14 операциялык системасын чыгарды. Google 2016-жылдан бери платформанын масштабдуулугун жана коопсуздук кемчиликтерин жоюу үчүн Fuchsia OSти иштеп чыгып келет. Android.

Fuchsia 14 негизги өзгөрүүлөр:

  • Starnix катмарынын мүмкүнчүлүктөрү өзгөртүлбөгөн түрдө ишке киргизүүгө мүмкүндүк берүү үчүн кеңейтилди Linux- ядро ​​системасынын интерфейстерин которуу аркылуу программалар Linux тиешелүү Fuchsia субсистемаларына чалууларда. Жаңы версия алыскы файл системаларын орнотууну колдойт, fxfsке символикалык шилтемелер үчүн xattrs кошот, mmap() системалык чакыруусуна tracepoints кошот, /proc/pid/stat ичиндеги маалыматты кеңейтет, fuchsia_sync::Mutex колдоосун иштетет, O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() жана ptrace() үчүн колдоону ишке ашырат жана ext4 ишке ашыруусунда системалык файл кэшин колдонот.
  • Жакшыртылган Bluetooth стек. HSP (HandSet Profile) Bluetooth профилинде аудио үчүн кошумча колдоо жана A2DP профили аркылуу аудиону таркатууда кечигүүлөрдү азайтты.
  • Материя, акылдуу үйдөгү түзмөктөрдү туташтыруу үчүн стандарттын ишке ашырылышы, жаңыртуу топторун колдоону жана арткы жарыкты башкарууда убактылуу абалдарды башкаруу мүмкүнчүлүгүн кошот.
  • Бардык платформалар үчүн тармактык стек FastUDP розеткаларын колдоону камтыйт.
  • RISC-V архитектурасына негизделген көп ядролуу тутумдарга (SMP) колдоо кошулду.
  • Тапшырма пландоочу менен иштешүү үчүн API кошулду.
  • DeviceTree колдоосу кошулду.
  • USB интерфейси бар аудио түзмөктөр үчүн драйвер DFv2 алкагын колдонуу үчүн өзгөртүлгөн.

Fuchsia Zircon микро ядросуна негизделген, LK долбоорунун иштеп чыгууларына негизделген, ар кандай класстагы түзмөктөрдө, анын ичинде смартфондордо жана персоналдык компьютерлерде колдонуу үчүн кеңейтилген. Циркон LK процесстерин жана жалпы китепканаларды, колдонуучу деңгээлин, объектти башкаруу тутумун жана мүмкүнчүлүккө негизделген коопсуздук моделин колдоо менен кеңейтет. Драйверлер колдонуучу мейкиндигинде иштеп жаткан динамикалык китепканалар катары ишке ашырылат, devhost процесси тарабынан жүктөлөт жана түзмөк менеджери (devmg, Device Manager) тарабынан башкарылат.

Фуксия Flutter алкагын колдонуу менен Dart тилинде жазылган өзүнүн графикалык интерфейсине ээ. Долбоор ошондой эле Peridot колдонуучу интерфейсинин негизин, Fargo пакетинин менеджерин, libc стандарттык китепканасын, Escher рендеринг системасын, Magma Vulkan драйверин, Scenic курама менеджерин, MinFS, MemFS, ThinFS (FAT in Go тилинде) жана Blobfs файлын иштеп чыгат. системалары, ошондой эле менеджер FVM бөлүмдөрү. Колдонмолорду иштеп чыгуу үчүн, C/C++ жана Dart тилдери үчүн колдоо көрсөтүлөт; Rust системасынын компоненттеринде, Go тармактык стекинде жана Python тилинин жыйынды системасында да жол берилет.

Жүктөө процесси баштапкы программалык чөйрөнү түзүү үчүн appmgr, жүктөө чөйрөсүн түзүү үчүн sysmgr жана колдонуучу чөйрөсүн конфигурациялоо жана логинди уюштуруу үчүн basemgr сыяктуу тутум менеджерин колдонот. Коопсуздукту камсыз кылуу үчүн жаңы процесстердин ядро ​​объекттерине кирүү мүмкүнчүлүгү жок, эстутумду бөлүштүрө албайт жана кодду иштете албайт, ошондой эле жеткиликтүү уруксаттарды аныктоочу ресурстарга кирүү үчүн аттар мейкиндиги системасы колдонулат. Платформа компоненттерди түзүү үчүн негизди камсыз кылат, алар өздөрүнүн кум чөйрөсүндө иштеген программалар жана IPC аркылуу башка компоненттер менен иштеше алышат.

Source: opennet.ru

DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster