Arriba el nucli de Linux 5.1 i aquestes són les seves novetats

nucli Linux

Després de dos mesos de desenvolupament, Linus Torvalds presentar el llançament de la nova versió de l'nucli Linux 5.1, versió que afegeix correccions i compatibilitat a nous components de maquinari.

Entre els canvis més notables d'aquesta nova versió de el nucli s'inclou la nova interfície io_uring per E / S asíncrona, la capacitat d'utilitzar NVDIMM com RAM així mateix com la compatibilitat amb la memòria virtual compartida en Nouveau.

Principals novetats de el nucli de Linux 5.1

Com esmentem en aquesta nova versió s'ha implementat una nova interfície per a la I / S asíncrona io_uring, que es caracteritza per admetre el sondeig d'E / S i la capacitat de treballar tant amb la memòria intermèdia com sense la memòria intermèdia.

Com a part de l'API io_uring, els desenvolupadors van intentar eliminar els defectes de l'antiga interfície aio.

En termes de rendiment, io_uring està molt a prop de SPDK i està significativament per davant de libaio quan es treballa amb el sondeig habilitat.

Per al sistema d'arxius Btrfs s'ha afegit la capacitat d'ajustar el nivell de compressió per l'algoritme zstd, que pot considerar-se com el millor compromís entre el ràpid però ineficient LZ4 i el lent però ben comprimit xz.

Entre altres millores en Btrfs, es pot observar l'addició de l'exploració diferida d'un subarbre per reduir la càrrega i la implementació d'un nou ioctl per controlar la desconnexió de el dispositiu;

Una altra novetat és que es va agregar a el nucli de Linux 5.1 la capacitat d'iniciar des del sistema de fitxers ubicat al dispositiu assignador de dispositius sense usar initramfs.

A partir de la versió actual de l'nucli, els dispositius de mapeig de dispositius es poden utilitzar directament durant el procés d'arrencada, per exemple, com una partició amb un sistema de fitxers arrel.

EXT2 afegeix suport per la crida a sistema statx amb la implementació d'una versió més eficient i funcional de stat (), que retorna informació estesa sobre l'arxiu, inclosa l'hora de creació de l'arxiu i les banderes específiques de sistema d'arxius;

Virtualització i seguretat

L'opció prctl () PR_SPEC_DISABLE_NOEXEC s'ha afegit per controlar l'execució especulativa de les instruccions per al procés seleccionat.

La nova opció li permet controlar de forma selectiva la protecció contra l'execució especulativa per a processos que potencialment poden ser atacats usant un atac Specter

Es va implementar el mòdul SafeSetID de LSM, que permet als serveis d'sistema administrar usuaris de forma segura sense augmentar els privilegis (CAP_SETUID) i sense obtenir privilegis de root.

Memòria i serveis de sistema.

El nucli de Linux 5.1 afegeix la implementació segura del lliurament de senyals, Tenint en compte la possibilitat de reutilització de PID.

Es va agregar la capacitat d'usar dispositius de memòria persistent (Memòria persistent, per exemple NVDIMM) com RAM.

Fins ara, en el nucli, aquests dispositius eren compatibles com dispositius d'emmagatzematge, però ara també poden usar-se com RAM addicional.

Maquinari

Un altre dels canvis principals en aquesta nova versió és la addició de la compatibilitat amb l'administració de memòria a el controlador Nouveau, El que permet que la CPU i la GPU accedeixin a àrees de memòria sincronitzada compartida.

El sistema de memòria virtual compartida (SVM, memòria virtual compartida) s'implementa sobre la base de l'subsistema d'administració de memòria, que permet usar dispositius amb les seves pròpies unitats d'administració de memòria (MMU) que poden accedir a la memòria principal.

Incloent amb l'ajuda d'HMM, pot organitzar un espai d'adreces conjunt entre la GPU i la CPU, en què la GPU pot accedir a la memòria principal de l'procés.

Intel DRM-driver per Skylake GPU i més recent (Gen9 +) inclou la manera d'inici ràpid per defecte, Que elimina els canvis de manera innecessaris durant l'arrencada. Es van agregar nous identificadors de dispositius basats en microarquitectures de Coffelake i Ice Lake.

S'ha afegit compatibilitat amb GVT (virtualització de GPU) per als xips Coffelake. Per a les GPU virtuals, s'ha implementat el suport VFIO EDID.

Finalment, també es destaca el suport per GPU Vega10 / 20 BACO a el controlador amdgpu. Es van implementar les eines de gestió de l'energia Vega 10/20 i les taules d'administració de l'refredador Vega 10.

Aquesta nova versio de el nucli té molts més canvis i suport per a altres dispositius. Si volen conèixer més a l'respecte poden consultar el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.