Linux 5.8: la versió mes gran de tota la història de Linux ja va ser alliberada

Linus Torvalds va donar a conèixer el llançament de la nova versió del Kernel de Linux 5.8 i en aquest nou lliurament entre els canvis més notables són el detector de racecondition KCSAN, un mecanisme universal per enviar notificacions a l'espai de l'usuari, suport de maquinari per a encriptació en línia, mecanismes de protecció avançats per ARM64, suport per al processador rus Baikal-T1, la capacitat de muntar per separat instàncies de procés, implementació de mecanismes de protecció Shadow per a ARM64 Call Stack i BTI.

Aquesta nova versió del Kernel es va convertir en el més gran en termes de la quantitat de canvis de tots els nuclis durant tota lexistència del projecte. Alhora, els canvis no estan associats amb cap subsistema, sinó que cobreixen diferents parts del nucli i estan relacionats principalment amb el processament intern i la neteja.

Principals novetats de Linux 5.8

En aquesta nova versió del Kernel de Linux 5.8 es proporciona el bloqueig dels mòduls de kernel de càrrega que tenen seccions amb codi, on s'estableixen simultàniament bits que permeten l'execució i l'escriptura.

Ara és possible crear instàncies de procés separades, permetent múltiples punts de muntatge de procés, muntats amb diferents opcions, però reflectint el mateix espai de noms pid.

Per a la plataforma ARM64, s'implementa el suport per al mecanisme Shadow-Call Stack, proporcionat pel compilador Clang per protegir contra la sobreescriptura de la direcció de retorn duna funció en cas dun desbordament del memòria intermèdia a la pila.

A més de que també es va afegir suport per a les instruccions ARMv8.5-BTI (Branch Target Indicator) per protegir l'execució de conjunts d'instruccions que no s'haurien de ramificar.

S'ha afegit suport de maquinari per al xifratge en línia de dispositius de bloc, de manera que els dispositius de xifratge en línia que generalment estan integrats a la unitat es puguin col·locar lògicament entre la memòria del sistema i el disc, realitzant un xifratge i desxifrat transparent segons les claus i l'algorisme de xifratge especificat pel nucli.

A més, en aquesta nova versió s'hi van incloure les recomanacions sobre l'ús de terminologia inclusiva que s'adopten al document que defineix les regles per a la codificació.

D'altra banda, també es destaca la nova eina de depuració KCSAN (Kernel Concurrency Sanitizer), dissenyada per identificar dinàmicament les condicions de carrera dins del nucli. L'enfocament principal en el desenvolupament de KCSAN és la prevenció de falsos positius, escalabilitat i facilitat d'ús.

Un altre canvi important és que si ha afegit un nou controlador dm-ebs a Device Mapper, que es pot utilitzar per emular una mida de bloc lògic més petit (per exemple, per emular sectors de 512 bytes en unitats amb una mida de sector 4K).

Btrfs ha millorat el maneig de les operacions de lectura en mode directe. En muntar, la comprovació accelerada de les subclaus i directoris eliminats es va deixar sense un pare.

Ext4 ha millorat el maneig derrors dENOSPC quan s'usa el subprocessament múltiple. Xattr afegeix suport per al gnu. * Espai de noms utilitzat per GNU Hurd.

Per a Ext4 i XFS, s'inclou suport per a operacions DAX (accés directe a sistemes de fitxers sense passar per la memòria cau de la pàgina sense utilitzar el nivell de dispositiu de bloqueig) en relació amb fitxers i directoris individuals.

A més, es va afegir suport a la utilitat kernel i ethtool per provar el cable de xarxa connectat i l'autodiagnòstic dels dispositius de xarxa.

Mentres que per a la pila IPv6 afegeix suport per a l'algorisme MPLS (Commutació d'etiquetes multiprotocol) per encaminar paquets usant la commutació d'etiquetes multiprotocol (per a IPv4, MPLS va ser compatible anteriorment).

Finalment per al maquinari en aquesta nova versió podrem trobar que:

  • El controlador DRM per a la targeta de vídeo Intel i915 està habilitat per defecte
  • Suport per a xips Intel Tiger Lake (GEN12)
  • El controlador amdgpu afegeix suport per al format de píxels FP16 i implementa la capacitat de treballar amb buffers xifrats a la memòria de vídeo
  • Suport per als sensors de potència del processador AMD Zen i Zen2 i els sensors de temperatura AMD Ryzen 4000 Renoir.
  • S'ha afegit suport per al format modificador NVIDIA al controlador Nouveau.
  • El controlador MSM (Qualcomm) afegeix suport per a GPU Adreno A405, A640 i A650.
  • Marc intern agregat per administrar recursos DRM (Direct Rendering Manager).
  • Es va afegir suport per als telèfons intel·ligents Xiaomi Redmi Note 7 i Samsung Galaxy S2, així com per als Chromebooks Elm/Hana.
  • Controladors addicionals per a panells LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • Suport agregat per a plataformes i plaques ARM Reneses «RZ / G1H», Realtek
  • Suport agregat per al processador MIPS Loongson-2K

Add as preferred source