“Google” şirkəti “Fuchsia 14” əməliyyat sistemi üçün yeniləmə dərc edib

Google, Google Nest Hub və Nest Hub Max foto çərçivələri üçün ilkin proqram yeniləmələrini təmin edən Fuchsia 14 əməliyyat sisteminin buraxılışını nəşr etdi. Fuchsia ƏS Android platformasının miqyasını və təhlükəsizlik çatışmazlıqlarını nəzərə alaraq 2016-cı ildən Google tərəfindən hazırlanıb.

Fuşya 14-də əsas dəyişikliklər:

  • Starnix qatının imkanları genişləndirilib, Linux nüvəsinin sistem interfeyslərinin müvafiq Fuchsia alt sistemlərinə edilən zənglərə tərcüməsi vasitəsilə dəyişdirilməmiş Linux proqramlarının işə salınmasını təmin edib. Yeni versiya uzaq fayl sistemlərinin quraşdırılması üçün dəstək əlavə edir, fxfs-ə simvolik bağlantılar üçün xattrs əlavə edir, mmap() sistem çağırışına iz nöqtələri əlavə edir, /proc/pid/stat-da genişləndirilmiş məlumat, fuchsia_sync::Mutex üçün aktiv dəstək, həyata keçirilən dəstək O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() və ptrace() üçün ext4 tətbiqi sistem faylı keşindən istifadə edir.
  • Təkmilləşdirilmiş Bluetooth yığını. HSP (HandSet Profile) Bluetooth profilində audio dəstəyi əlavə edildi və A2DP profili vasitəsilə audio yayımlanarkən gecikmələr azaldıldı.
  • Ağıllı evdə cihazları birləşdirmək üçün standartın tətbiqi olan Matter, yeniləmə qruplarına dəstək və arxa işığı idarə edərkən keçici vəziyyətləri idarə etmək imkanı əlavə edir.
  • Bütün platformalar üçün şəbəkə yığınına FastUDP soketləri üçün dəstək daxildir.
  • RISC-V arxitekturasına əsaslanan çoxnüvəli sistemlər (SMP) üçün əlavə dəstək.
  • Tapşırıq planlayıcısı ilə qarşılıqlı əlaqə üçün API əlavə edildi.
  • DeviceTree dəstəyi əlavə edildi.
  • USB interfeysli audio cihazları üçün drayver DFv2 çərçivəsini istifadə etmək üçün çevrilmişdir.

Fuşya, smartfonlar və fərdi kompüterlər də daxil olmaqla, müxtəlif sinif cihazlarda istifadə üçün genişləndirilmiş, LK layihəsinin inkişaflarına əsaslanan Zircon mikro nüvəsinə əsaslanır. Zircon LK-nı proseslər və paylaşılan kitabxanalar, istifadəçi səviyyəsi, obyektlərin idarə edilməsi sistemi və qabiliyyətə əsaslanan təhlükəsizlik modeli dəstəyi ilə genişləndirir. Sürücülər istifadəçi məkanında işləyən, devhost prosesi tərəfindən yüklənən və cihaz meneceri (devmg, Cihaz Meneceri) tərəfindən idarə olunan dinamik kitabxanalar kimi həyata keçirilir.

Fuşyanın Flutter çərçivəsindən istifadə edərək Dartda yazılmış öz qrafik interfeysi var. Layihə həmçinin Peridot istifadəçi interfeysi çərçivəsini, Fargo paket meneceri, libc standart kitabxanası, Escher render sistemi, Magma Vulkan sürücüsü, Scenic kompozit meneceri, MinFS, MemFS, ThinFS (Go dilində FAT) və Blobfs faylını inkişaf etdirir. sistemləri, eləcə də FVM arakəsmələri. Tətbiqlərin inkişafı üçün C / C ++, Dart üçün dəstək verilir, Rust da sistem komponentlərində, Go şəbəkə yığınında və Python dili qurma sistemində icazə verilir.

Yükləmə prosesi ilkin proqram mühitini yaratmaq üçün appmgr, yükləmə mühitini qurmaq üçün sysmgr və istifadəçi mühitini qurmaq və girişi təşkil etmək üçün basemgr daxil olmaqla sistem menecerindən istifadə edir. Təhlükəsizliyi təmin etmək üçün yeni proseslərin nüvə obyektlərinə çıxışı olmayan, yaddaş ayıra bilməyən və kodu işlədə bilməyən təkmil sandbox izolyasiya sistemi təklif edilir və mövcud icazələri müəyyən edən resurslara daxil olmaq üçün ad məkanı sistemindən istifadə edilir. Platforma, IPC vasitəsilə digər komponentlərlə qarşılıqlı əlaqə qura bilən, qum qutusunda işləyən proqramlar olan komponentlərin yaradılması üçün çərçivə təmin edir.

Mənbə: opennet.ru

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