Megjelent a Linux kernel 5.0

A főverziók számának 5-re növelése nem jelent jelentős változtatásokat vagy kompatibilitási meghibásodásokat. Egyszerűen segít kedves Linus Torvaldsunknak megőrizni lelki békéjét. Az alábbiakban felsorolunk néhány változást és újítást.

Core mag:

  • A CFS folyamatütemező az aszimmetrikus processzorokon, például az ARM-en másként működik – először alacsony fogyasztású és energiahatékony magokat tölt be.
  • A fanotify fájl eseménykövető API-ján keresztül értesítéseket kaphat, amikor egy fájl végrehajtásra megnyílik.
  • Integrálva lett a cpuset vezérlő, amellyel a CPU és a NUMA csomópontok használata alapján korlátozható a folyamatcsoportok.
  • A következő ARM-eszközök támogatását tartalmazza: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 és még sokan mások.
  • Fejlesztések az ARM alrendszerben: memória hot-plug, Meltdown és Spectre védelem, 52 bites memóriacímzés stb.
  • A WBNOINVD utasítások támogatása x86-64-hez.

Memória alrendszer:

  • Tesztcímke-helyettesítés alacsony memóriafelhasználással elérhető a KASAN eszközhöz ARM64 platformokon.
  • A memória töredezettsége drámaian csökkent (akár 90%-kal), aminek eredményeként a Transparent HugePage motor jobban működik.
  • Az mremap(2) teljesítménye nagy memóriaterületeken akár 20-szorosára nőtt.
  • A KSM-mechanizmusban a jhash2-t xxhash váltja fel, aminek köszönhetően a KSM sebessége a 64 bites rendszereken ötszörösére nőtt.
  • A ZRam és az OOM továbbfejlesztései.

Eszközök és fájlrendszerek blokkolása:

  • A többszintű kérési sorrendszerrel rendelkező blk-mq mechanizmus a blokkeszközök fő mechanizmusává vált. Minden nem mq kódot eltávolítottunk.
  • Az NVMe támogatásának továbbfejlesztései, különösen az eszközök hálózaton keresztüli működése tekintetében.
  • A Btrfs esetében a swap fájlok teljes támogatása megvalósul, valamint az FSID módosítása a metaadatok átírása nélkül.
  • Egy ioctl hívás került hozzáadásra az F2FS-hez az FS fsck-n keresztüli halasztott ellenőrzéséhez.
  • Integrált BinderFS – pszeudo-FS a folyamatok közötti kommunikációhoz. Lehetővé teszi az Android több példányának futtatását ugyanabban a környezetben.
  • Számos fejlesztés a CIFS-ben: DFS gyorsítótár, kiterjesztett attribútumok, smb3.1.1 protokoll.
  • A ZRam optimálisabban működik a nem használt csereeszközökkel, így memóriát takarít meg.

Biztonság és virtualizáció:

  • Hozzáadtuk a Streebog hash függvényt (GOST 34.11-2012), amelyet az Orosz Föderáció FSB fejlesztett ki.
  • A Google által az alacsony fogyasztású eszközökhöz kifejlesztett Adiantum titkosítási algoritmus támogatása.
  • Az XChaCha12, XChaCha20 és NHPoly1305 algoritmusokat tartalmazza.
  • A seccomp hívások kezelése most áthelyezhető a felhasználói térbe.
  • A KVM vendégrendszereknél az Intel Processor Trace bővítmények támogatása minimális teljesítménycsökkenéssel valósul meg.
  • Fejlesztések a KVM/Hyper-V alrendszerben.
  • A virtio-gpu illesztőprogram mostantól támogatja a virtuális monitorok EDID szimulációját.
  • A virtio_blk illesztőprogram végrehajtja az eldobási hívást.
  • Beépített biztonsági funkciók az NV memóriához az Intel DSM 1.8 specifikációi alapján.

Eszközmeghajtók:

  • Változások a DRM API-ban, hogy teljes mértékben támogassák az adaptív szinkronizálást (a DisplayPort szabvány része) és a változó frissítési gyakoriságokat (a HDMI szabvány része).
  • A Display Stream Compression szabvány tartalmazza a nagy felbontású képernyőkre címzett videofolyamok veszteségmentes tömörítését.
  • Az AMDGPU illesztőprogram mostantól támogatja a FreeSync 2 HDR-t és a GPU visszaállítását CI, VI, SOC15-höz.
  • Az Intel videó-illesztőprogram mostantól támogatja az Amber Lake chipeket, az YCBCR 4:2:0 és az YCBCR 4:4:4 formátumokat.
  • A Nouveau illesztőprogram a Turing TU104/TU106 család videokártyáinak videómódjaival is működik.
  • Integrált illesztőprogramok Raspberry Pi érintőképernyőhöz, CDTech panelekhez, Banana Pi, DLC1010GIG stb.
  • A HDA illesztőprogram támogatja a „jack” gombot, a LED-jelzőket, valamint a Tegra186 és Tegra194 eszközöket.
  • A beviteli alrendszer megtanult működni egyes Microsoft és Logitech egereken a nagy pontosságú görgetéssel.
  • Sok változás a webkamerák, TV tunerek, USB, IIO stb. illesztőprogramjaiban.

Hálózati alrendszer:

  • Az UDP verem támogatja a nulla másolati mechanizmust az adatok socketen keresztüli továbbítására közbenső pufferelés nélkül.
  • A Generic Receive Offload mechanizmus is hozzáadásra került.
  • Javított keresési teljesítmény az xfrm házirendekben, ha sok van belőlük.
  • A VLAN-illesztőprogramhoz hozzáadták az alagutak kirakodásának lehetőségét.
  • Számos fejlesztés az Infiniband és a vezeték nélküli hálózatok támogatásában.

Forrás: linux.org.ru

Hozzászólás