Linux 6.0 ja va ser alliberat i arriba amb moltes novetats i millores

Linux Kernel

Linux Kernel

Després de dos mesos de desenvolupament, Linus Torvalds va donar a conèixer el llançament del nucli Linux 6.0, a l'anunci, el canvi de numeració es realitza per motius estètics i és un pas formal que alleuja les molèsties per l'acumulació d'un gran nombre de números a la sèrie, ja que Linus va fer broma dient que la raó per canviar el número de versió és més probable que es quedi sense dits i dits dels peus per comptar els números de versió.

La nova versió rebre 16585 correccions de 2129 desenvolupadors, la mida del pegat és de 103 MB (els canvis van afectar 13939 fitxers, es van afegir 1420093 línies de codi, es van eliminar 318741 línies).

Principals novetats de Linux 6.0

En aquesta nova versió del Kernel de Linux 6.0, Btrfs implementa la segona versió del protocol per a l'ordre «send», que implementa la compatibilitat amb metadades addicionals, l'enviament de dades en blocs més grans (més de 64 K) i la transferència d'extensions de forma comprimida. S'ha augmentat significativament (fins a 3 vegades) el rendiment de les operacions de lectura directa a causa de la lectura simultània de fins a 256 sectors, es destaca que es van reduir els conflictes de bloqueig i es va accelerar la validació de metadades en reduir les metadades reservades per a elements diferits.

Un altre canvi important relacionat amb els sistemes de fitxers, és que es van afegir noves operacions EXT4_IOC_GETFSUUID i EXT4_IC_SETFSUUID ioctl al sistema de fitxers ext4 per recuperar o configurar el UUID emmagatzemat al superbloc, a més que el sistema de fitxers F2FS ofereix una manera de baix consum de memòria que optimitza el funcionament en dispositius amb poca RAM i li permet reduir el consum de memòria a expenses del rendiment.

A Overlayfs, quan es munta sobre un sistema de fitxers amb assignació d'ID d'usuari, les llistes de control d'accés compatibles amb POSIX són compatibles correctament.

Una altra de les novetats que presenta Linux 6.0 són les noves funcions al subsistema DAMON (Data Access MONitor) que permeten no només monitoritzar l'accés dels processos a la RAM des de lespai de lusuari, sinó també influir en ladministració de la memòria. En particular, es proposa un nou mòdul LRU_SORT, que permet reordenar les llistes LRU (Usades menys recentment) per augmentar la prioritat de certes pàgines de memòria.

Es va implementar la capacitat de crear noves regions de memòria utilitzant les capacitats del bus CXL (Compute Express Link), que sutilitza per organitzar la interacció dalta velocitat entre la CPU i els dispositius de memòria. CXL permet connectar i utilitzar noves regions de memòria proporcionades per dispositius de memòria externa com a recursos d'espai d'adreces físiques addicionals per expandir la memòria d'accés aleatori (DDR) del sistema o la memòria de només lectura (PMEM).

Es van solucionar els problemes de rendiment del sistema als processadors AMD Zen causats per un codi agregat fa 20 anys per solucionar un problema de maquinari en alguns conjunts de xips (es va afegir una instrucció WAIT addicional per alentir el processador perquè el conjunt de xips tingués temps d'entrar en un estat inactiu). El canvi va resultar en una degradació del rendiment a les càrregues de treball que sovint alternen entre estats inactius i ocupats. Per exemple, després de deshabilitar la maniobra de derivació, les puntuacions mitjanes de la prova tbench van augmentar de 32191 MB/sa 33805 MB/s.

Es va optimitzar la distribució de tasques entre els nuclis de la CPU en sistemes grans, cosa que va fer possible augmentar el rendiment sota certs tipus de càrrega.

S'ha introduït un nou indicador IORING_RECV_MULTISHOT a la interfície d'E/S asíncrona io_uring, que permet utilitzar el mode «multi-shot» amb la trucada al sistema recv() per realitzar diverses lectures des del mateix socket de xarxa alhora. io_uring també implementa suport per a transferència de xarxa sense emmagatzematge en memòria intermèdia-

S'ha eliminat la interfície obsoleta "efivars" en sysfs per accedir a les variables d'arrencada UEFI (per accedir a les dades EFI, el sistema de fitxers virtual efivarfs ara s'utilitza àmpliament).

Se ha afegit el mecanisme de verificació RV (Runtime Verification) per verificar el correcte funcionament en sistemes altament fiables que garanteixen que no hi hagi falles. La validació es realitza en temps dexecució en adjuntar controladors a punts de seguiment que verifiquen el progrés real de lexecució contra un model dautòmat determinista de referència predeterminat que defineix el comportament esperat del sistema. Entre els avantatges de RV hi ha la capacitat de proporcionar una verificació rigorosa sense una implementació separada de tot el sistema en el llenguatge de modelatge, així com una resposta flexible davant d'esdeveniments imprevistos.

També es destaquen els components de nucli integrats per a la gestió d'enclavaments basats en la tecnologia Intel SGX2 (Software Guard eXtensions), que permet que les aplicacions executin codi en àrees xifrades aïllades de la memòria, l'accés de les quals està limitat per la resta del sistema.

Dels altres canvis que es destaquen:

  • Al controlador Nouveau, s'ha redissenyat el codi per admetre els motors de visualització GPU NVIDIA nv50.
  • El controlador i915 (Intel) brinda suport per a targetes gràfiques discretes Intel Arc (DG2/Alchemist) A750 i A770.
  • S'ha proposat una implementació inicial de compatibilitat amb les GPU Intel Ponte Vecchio (Xe-HPC) i Meteor Lake.
  • Es va continuar treballant en el suport per a la plataforma Intel Raptor Lake.
  • S'ha afegit un nou controlador DRM logicvc per a pantalles LogiCVC.
  • El controlador v3d (per a GPU Broadcom Video Core) ara és compatible amb plaques Raspberry Pi 4.
  • S'ha afegit suport per a GPU Qualcomm Adreno 619 al controlador msm.
  • S'ha afegit suport per a GPU ARM Mali Valhall al controlador Panfrost.
  • S'ha afegit suport inicial per als processadors Qualcomm Snapdragon 8cx Gen3 utilitzats en els ordinadors portàtils Lenovo ThinkPad X13s.
  • Es van afegir controladors d'àudio per a les plataformes AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake i Mediatek MT8186.
  • S'hi va afegir compatibilitat amb els acceleradors d'aprenentatge automàtic Intel Habana Gaudi 2.
  • S'ha afegit suport per ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls al 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: AB Internet Networks 2008 SL
  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ó.