S'ha llançat el nucli de Linux 5.0

Augmentar el nombre de la versió principal a 5 no significa cap canvi important ni interrupció de la compatibilitat. Simplement ajuda al nostre estimat Linus Torvalds a mantenir la tranquil·litat. A continuació es mostra una llista d'alguns canvis i innovacions.

Nucli bàsic:

  • El programador de processos CFS en processadors asimètrics com ARM funciona de manera diferent: primer carrega nuclis de baix consum i eficients energèticament.
  • Mitjançant l'API de seguiment d'esdeveniments de fitxers de fanotify, podeu rebre notificacions quan s'obre un fitxer per a l'execució.
  • S'ha integrat el controlador cpuset, que es pot utilitzar per limitar grups de processos basats en l'ús de nodes CPU i NUMA.
  • S'inclou suport per als dispositius ARM següents: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 i molts altres.
  • Millores en el subsistema ARM: connexió en calent de memòria, protecció Meltdown i Spectre, adreçament de memòria de 52 bits, etc.
  • Suport per a les instruccions WBNOINVD per a x86-64.

Subsistema de memòria:

  • La substitució d'etiquetes de prova amb un baix consum de memòria està disponible per a l'eina KASAN a les plataformes ARM64.
  • La fragmentació de la memòria s'ha reduït dràsticament (fins a un 90%), la qual cosa fa que el mecanisme Transparent HugePage funcioni millor.
  • El rendiment de mremap(2) en grans àrees de memòria s'ha augmentat fins a 20 vegades.
  • En el mecanisme KSM, jhash2 es substitueix per xxhash, a causa del qual la velocitat de KSM en sistemes de 64 bits ha augmentat 5 vegades.
  • Millores a ZRam i OOM.

Bloqueja dispositius i sistemes de fitxers:

  • El mecanisme blk-mq amb un sistema multinivell de cues de sol·licitud s'ha convertit en el principal per als dispositius de bloc. S'ha eliminat tot el codi que no sigui mq.
  • Millores en el suport de NVMe, especialment pel que fa al funcionament del dispositiu a la xarxa.
  • Per a Btrfs, s'implementa un suport total per a fitxers d'intercanvi, així com canviar el FSID sense reescriure les metadades.
  • S'ha afegit una trucada ioctl a F2FS per a la comprovació diferida de l'FS mitjançant fsck.
  • Integrated BinderFS: un pseudo-FS per a la comunicació entre processos. Us permet executar diverses instàncies d'Android al mateix entorn.
  • Una sèrie de millores a CIFS: memòria cau DFS, atributs ampliats, protocol smb3.1.1.
  • ZRam funciona de manera més òptima amb dispositius d'intercanvi no utilitzats, estalviant memòria.

Seguretat i virtualització:

  • S'ha afegit la funció hash Streebog (GOST 34.11-2012), desenvolupada per l'FSB de la Federació Russa.
  • Compatibilitat amb l'algoritme de xifratge Adiantum desenvolupat per Google per a dispositius de baix consum.
  • Inclou algorismes XChaCha12, XChaCha20 i NHPoly1305.
  • El maneig de trucades seccomp ara es pot moure a l'espai d'usuari.
  • Per als sistemes convidats KVM, el suport per a les extensions Intel Processor Trace s'implementa amb una degradació mínima del rendiment.
  • Millores en el subsistema KVM/Hyper-V.
  • El controlador virtio-gpu ara admet la simulació EDID per a monitors virtuals.
  • El controlador virtio_blk implementa la trucada de descartar.
  • Funcions de seguretat implementades per a la memòria NV basades en les especificacions Intel DSM 1.8.

Controladors de dispositiu:

  • Canvis a l'API DRM per admetre totalment la sincronització adaptativa (part de l'estàndard DisplayPort) i les taxes d'actualització variables (part de l'estàndard HDMI).
  • S'inclou l'estàndard de compressió de flux de visualització per a la compressió sense pèrdues de fluxos de vídeo adreçats a pantalles d'alta resolució.
  • El controlador AMDGPU ara admet FreeSync 2 HDR i restabliment de GPU per CI, VI, SOC15.
  • El controlador de vídeo Intel ara admet xips Amber Lake, formats YCBCR 4:2:0 i YCBCR 4:4:4.
  • El controlador Nouveau inclou el treball amb modes de vídeo per a targetes de vídeo de la família Turing TU104/TU106.
  • Controladors integrats per a pantalla tàctil Raspberry Pi, panells CDTech, Banana Pi, DLC1010GIG, etc.
  • El controlador HDA admet el botó "jack", indicadors LED, dispositius Tegra186 i Tegra194.
  • El subsistema d'entrada ha après a funcionar amb un desplaçament d'alta precisió en alguns ratolins de Microsoft i Logitech.
  • Molts canvis en els controladors per a càmeres web, sintonitzadors de TV, USB, IIO, etc.

Subsistema de xarxa:

  • La pila UDP admet un mecanisme de còpia zero per transmetre dades a través d'un sòcol sense memòria intermèdia.
  • També s'hi ha afegit el mecanisme de descàrrega de recepció genèrica.
  • Rendiment de cerca millorat a les polítiques xfrm quan n'hi ha un gran nombre.
  • S'ha afegit la possibilitat de descarregar túnels al controlador de VLAN.
  • Una sèrie de millores en el suport per a Infiniband i xarxes sense fil.

Font: linux.org.ru

Afegeix comentari