{"id":114248,"date":"2024-03-11T12:25:44","date_gmt":"2024-03-11T10:25:44","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-8"},"modified":"2024-03-11T12:25:44","modified_gmt":"2024-03-11T10:25:44","slug":"reliz-yadra-linux-6-8","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-8","title":{"rendered":"Lanzamiento del n\u00facleo Linux 6.8","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 la versi\u00f3n del n\u00facleo Linux 6.8. Entre los cambios m\u00e1s destacados se encuentran: el controlador Xe para GPU Intel, el modo de protecci\u00f3n de dispositivos de bloque con sistemas de archivos montados, el mecanismo del planificador de tareas Deadline server, la optimizaci\u00f3n autom\u00e1tica de la fusi\u00f3n de p\u00e1ginas de memoria id\u00e9nticas, el primer controlador en lenguaje Rust, las llamadas al sistema listmount y statmount, la eliminaci\u00f3n de bpfilter y SLAB, el mecanismo guest_memfd en KVM, y el perfilado de acceso a los datos.        <\/p>\n<p>La nueva versi\u00f3n contiene 15641 correcciones de 2018 desarrolladores, el tama\u00f1o del parche es de 44 MB (los cambios afectaron a 12212 archivos, se a\u00f1adieron 663864 l\u00edneas de c\u00f3digo, se eliminaron 339094 l\u00edneas). En la versi\u00f3n anterior hubo 18405 correcciones de 2066 desarrolladores, el tama\u00f1o del parche fue de 72 MB. Aproximadamente el 42% de todos los cambios presentados en 6.8 est\u00e1n relacionados con controladores de dispositivos, aproximadamente el 15% se refiere a actualizaciones de c\u00f3digo espec\u00edfico de arquitecturas de hardware, el 14% est\u00e1 relacionado con la pila de red, el 6% con sistemas de archivos y el 3% con subsistemas internos del n\u00facleo.    <\/p>\n<p>En el repositorio Git del n\u00facleo 6.8 hay 9.996 millones de objetos, lo que indica que el pr\u00f3ximo n\u00facleo 6.9 superar\u00e1 la marca de 10 millones de objetos git. Anteriormente, el cambio de numeraci\u00f3n de las ramas 3.x y 4.x correlacionaba bien con el n\u00famero de objetos git en el repositorio: el n\u00facleo 3.0 fue lanzado cuando hab\u00eda aproximadamente 2 millones de objetos en el repositorio, y el n\u00facleo 4.0 con 4 millones de objetos. Sin embargo, en 2019, el lanzamiento de 5.0 rompi\u00f3 esta cadena l\u00f3gica, ya que al formarlo el repositorio inclu\u00eda aproximadamente 6.5 millones de objetos git.             <\/p>\n<p>Novedades principales en el n\u00facleo 6.8:  <\/p>\n<ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/salida y sistemas de archivos<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido un modo de bloqueo de escritura directa en dispositivos de bloque que tienen sistemas de archivos montados (una vez activado este modo, el usuario root no podr\u00e1 hacer cambios en el sistema de archivos mediante manipulaciones a nivel de dispositivo de bloque). Por defecto, el modo est\u00e1 desactivado y requiere especificar el par\u00e1metro BLK_DEV_WRITE_MOUNTED durante la compilaci\u00f3n. Para las particiones con Btrfs, el bloqueo a\u00fan no funciona, ya que en el c\u00f3digo de Btrfs a\u00fan no se han aceptado los cambios necesarios.\n<li class=\"l\"> Se han a\u00f1adido las llamadas al sistema listmount() y statmount(), que permiten obtener informaci\u00f3n detallada sobre los sistemas de archivos montados desde el espacio de usuario.\n<li class=\"l\"> En el sistema de archivos XFS, se continu\u00f3 trabajando en la implementaci\u00f3n de la herramienta fsck para verificar y corregir problemas en modo online, sin necesidad de desmontar el sistema de archivos.\n<li class=\"l\"> En Ext4, para bloques de tama\u00f1o inferior a la p\u00e1gina de memoria, se ha utilizado la llamada dioread_nolock, que permite mejorar el rendimiento al eliminar bloqueos innecesarios. Algunas funciones han sido convertidas para utilizar folios de p\u00e1ginas de memoria.\n<li class=\"l\">  Se ha a\u00f1adido soporte para la opci\u00f3n de montaje \"nospace_cache\" en Btrfs para desactivar la cach\u00e9 de bloques libres. Algunas funciones se han trasladado a utilizar folios de p\u00e1ginas de memoria (page folios).\n<li class=\"l\"> En el sistema de archivos EROFS (Extendable Read-Only File System), dise\u00f1ado para su uso en particiones disponibles en modo solo lectura, se a\u00f1adi\u00f3 soporte para la compresi\u00f3n de subp\u00e1ginas y se mejor\u00f3 el rendimiento en situaciones de escasez de memoria.\n<li class=\"l\"> En el sistema de archivos F2FS, se mejor\u00f3 el soporte para dispositivos de almacenamiento zonificados (divisi\u00f3n en zonas de grupos de bloques o sectores donde solo se permite la adici\u00f3n secuencial de datos con la actualizaci\u00f3n de todo el grupo de bloques).\n<li class=\"l\"> Para el sistema de archivos SMB, se implement\u00f3 la posibilidad de crear archivos de dispositivos de bloques y de caracteres.\n<li class=\"l\"> En Bcachefs, se a\u00f1adi\u00f3 soporte parcial para la verificaci\u00f3n y recuperaci\u00f3n de la integridad de sistemas de archivos montados.\n<li class=\"l\"> En el subsistema device-mapper se ha dejado de dar soporte a los controladores MD_LINEAR, MD_MULTIPATH y MD_FAULTY, que fueron declarados obsoletos en 2021.                                        <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> El subsistema Zswap ha a\u00f1adido una funci\u00f3n que se activa cuando hay falta de memoria RAM, permitiendo la descarga forzada de p\u00e1ginas de memoria \"fr\u00edas\" que no han sido accedidas y que probablemente permanecer\u00e1n sin uso en el verdadero espacio de intercambio. Zswap realiza la cach\u00e9 de las p\u00e1ginas despojadas al espacio de intercambio, almacen\u00e1ndolas en la RAM en forma comprimida siempre que sea posible sin volcar al verdadero espacio de intercambio descomprimido en el disco. Los cambios realizados bajo condiciones de poca memoria permiten reducir el tama\u00f1o del pool Zswap almacenado en la RAM y liberar memoria al sistema.\n<li class=\"l\"> En Zswap se propuso un nuevo modo que desactiva completamente la escritura diferida (writeback) en el \u00e1rea de intercambio real si el intento de escritura no tuvo \u00e9xito, y no vuelca las p\u00e1ginas ya existentes en el conjunto zswap al \u00e1rea de intercambio.\n<li class=\"l\"> Se ha a\u00f1adido un mecanismo SCHED_DEADLINE server al planificador de tareas, que resuelve el problema de la falta de recursos de CPU para tareas ordinarias en condiciones de monopolizaci\u00f3n de la CPU por tareas de alta prioridad (en tiempo real). Para prevenir la monopolizaci\u00f3n de la CPU, anteriormente se utilizaba un mecanismo de Realtime throttling en el n\u00facleo, que intentaba reservar el 5% para tareas de baja prioridad, dejando el 95% del tiempo a tareas en tiempo real. Este mecanismo dejaba mucho que desear ya que las tareas ordinarias, en muchas situaciones, no obten\u00edan el tiempo de CPU adecuado. El SCHED_DEADLINE server implementa un mecanismo de reserva de recursos m\u00e1s efectivo.\n<li class=\"l\"> Se ha a\u00f1adido un mecanismo de ajuste autom\u00e1tico de la agresividad del consumo de memoria basado en cuotas establecidas al subsistema DAMON (Data Access MONitor), que permite rastrear el acceso de los procesos a los datos en la memoria RAM (por ejemplo, se puede saber a qu\u00e9 \u00e1reas de la memoria accedi\u00f3 un proceso y qu\u00e9 \u00e1reas de la memoria quedaron sin usar).\n<li class=\"l\"> Se ha a\u00f1adido soporte para p\u00e1ginas de memoria grandes de tama\u00f1o variable (mTHP - multi-size Transparent Huge Pages), permitiendo asignar memoria en bloques m\u00e1s grandes que la p\u00e1gina base, pero m\u00e1s peque\u00f1os que la p\u00e1gina THP tradicional.\n<li class=\"l\"> Se ha a\u00f1adido soporte para grandes folios de p\u00e1ginas (page folios, p\u00e1ginas de memoria combinadas) para memoria an\u00f3nima (no vinculada al sistema de archivos, por ejemplo, asignada a trav\u00e9s de malloc). Este cambio est\u00e1 destinado a mejorar el rendimiento al asignar grandes bloques de memoria durante los accesos a p\u00e1ginas de memoria no asignadas (page faults). Por ejemplo, el uso de grandes folios permiti\u00f3 reducir el tiempo de recompilaci\u00f3n del n\u00facleo en un 5% (con una reducci\u00f3n del tiempo pasado en el nivel del n\u00facleo en un 40%).\n<li class=\"l\"> Se ha a\u00f1adido el par\u00e1metro TRANSPARENT_HUGEPAGE_NEVER al archivo de configuraci\u00f3n del n\u00facleo, que permite desactivar el uso de p\u00e1ginas de memoria grandes (Transparent Huge Pages).\n<li class=\"l\"> Se ha a\u00f1adido la operaci\u00f3n UFFDIO_MOVE al sistema de llamada userfaultfd(), que permite crear manejadores para accesos a p\u00e1ginas de memoria no asignadas (page faults) en el espacio de usuario, permitiendo mover p\u00e1ginas de memoria en el espacio de direcciones virtuales durante la compactaci\u00f3n de montones (heap compaction) sin realizar la operaci\u00f3n de asignaci\u00f3n de p\u00e1ginas de memoria. En las pruebas realizadas, el uso de UFFDIO_MOVE permiti\u00f3 reducir en un 40% el tiempo de compactaci\u00f3n en comparaci\u00f3n con el uso de la operaci\u00f3n UFFDIO_COPY.\n<li class=\"l\"> Se ha a\u00f1adido el mecanismo \"KSM advisor\", que permite optimizar autom\u00e1ticamente los par\u00e1metros del subsistema de fusi\u00f3n de p\u00e1ginas de memoria id\u00e9nticas (KSM - Kernel Samepage Merging).\n<li class=\"l\"> Contin\u00faa la transferencia de cambios de la rama Rust-for-Linux, relacionados con el uso del lenguaje Rust como segundo lenguaje para el desarrollo de controladores y m\u00f3dulos del n\u00facleo (el soporte de Rust no est\u00e1 habilitado por defecto y no lo convierte en una dependencia obligatoria para la compilaci\u00f3n del n\u00facleo). La nueva versi\u00f3n incluye cambios que a\u00f1aden un enlace de Rust sobre el nivel de abstracci\u00f3n phylib y utiliza este enlace el controlador ax88796b_rust, que proporciona soporte para la interfaz PHY del controlador Ethernet Asix AX88772A (100MBit). En funcionalidad, el controlador en Rust es completamente equivalente al antiguo controlador ax88796b, escrito en C, y puede ser utilizado con tarjetas de red X-Surf 100 equipadas con el chip AX88796B. Para la arquitectura LoongArch se ha proporcionado la posibilidad de escribir m\u00f3dulos en Rust. Se ha realizado la transici\u00f3n al uso de la versi\u00f3n de Rust 1.74.1.\n<li class=\"l\"> Se ha a\u00f1adido el mecanismo BPF token, que permite delegar selectivamente el procesamiento de caracter\u00edsticas espec\u00edficas de BPF, como la carga de un programa BPF o la creaci\u00f3n de un mapa BPF, a procesos no privilegiados en el espacio de usuario, cuya validez se confirma con un token especial.\n<li class=\"l\"> Se ha ampliado la funcionalidad del verificador de programas BPF.\n<li class=\"l\"> Se ha a\u00f1adido soporte para el perfilado de datos en la utilidad perf, lo que permite rastrear la lectura y escritura en estructuras de datos, por ejemplo, para identificar los campos que se modifican con m\u00e1s frecuencia en las estructuras. En sistemas con procesadores que admiten la recopilaci\u00f3n de informaci\u00f3n sobre operaciones de memoria (Intel, AMD, ARM), se debe utilizar el comando \u00abperf mem record\u00bb para acumular estad\u00edsticas, y para generar un informe sobre el acceso a estructuras de datos \u2014 \u00abperf annotate \u2014data-type\u00bb.\n<li class=\"l\"> Se ha realizado una optimizaci\u00f3n del rendimiento en el procesamiento de llamadas al sistema en la arquitectura s390 (IBM Z), lo que ha llevado a una aceleraci\u00f3n de aproximadamente el 11% en las pruebas de entrada a llamadas al sistema.\n<li class=\"l\"> Se ha proporcionado la posibilidad de cambiar el tama\u00f1o de los b\u00faferes de trazado, utilizados para almacenar informaci\u00f3n sobre eventos de trazado, que se transmiten al espacio de usuario.\n<li class=\"l\"> Se elimin\u00f3 el mecanismo obsoleto de distribuci\u00f3n de memoria SLAB anteriormente declarado, en su lugar, el n\u00facleo ahora utiliza \u00fanicamente SLUB. Se mencionan problemas de mantenimiento, errores en el c\u00f3digo y duplicaci\u00f3n de funcionalidad con el allocador m\u00e1s avanzado SLUB como las razones.\n<li class=\"l\"> Se ha habilitado la opci\u00f3n \u00ab-Wmissing-prototypes\u00bb en la compilaci\u00f3n del n\u00facleo, la cual genera advertencias para llamadas a funciones globales que no tienen definici\u00f3n de prototipo.\n<li class=\"l\"> Para la arquitectura RISC-V, en sistemas que soportan la extensi\u00f3n SUSP, se ha implementado soporte para la transici\u00f3n a un modo de espera manteniendo el estado en la RAM. Tambi\u00e9n se proporciona la posibilidad de usar la llamada al sistema riscv_hwprobe() para obtener informaci\u00f3n sobre las extensiones soportadas de la arquitectura del conjunto de instrucciones RISC-V.                                          <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se han agregado nuevas llamadas al sistema lsm_list_modules(), lsm_get_self_attr() y lsm_set_self_attr() para mostrar una lista de los m\u00f3dulos LSM cargados (M\u00f3dulos de Seguridad de Linux) y para obtener\/establecer atributos del m\u00f3dulo LSM. Se a\u00f1adi\u00f3 una nueva estructura lsm_ctx para la comunicaci\u00f3n en el contexto de LSM entre el espacio de usuario y el n\u00facleo.\n<li class=\"l\"> El subsistema AppArmor ha sido actualizado para usar el algoritmo SHA-256 para la verificaci\u00f3n de reglas, en lugar de los hashes SHA-1.\n<li class=\"l\"> Se ha eliminado del n\u00facleo la implementaci\u00f3n de la funci\u00f3n strlcpy(), que fue inclu\u00edda en la biblioteca C Glibc 3.38 durante el verano. Strlcpy es una alternativa a la funci\u00f3n strncpy(), que incluye protecci\u00f3n contra desbordamientos de b\u00fafer y siempre inserta un byte nulo al final de la cadena.\n<li class=\"l\"> En el hipervisor <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/abuzoustojchivye-vps\/\"   title=\"KVM\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4378\">KVM<\/a> Se a\u00f1adi\u00f3 soporte para el subsistema guest_memfd (memoria para invitados), que proporciona funciones de gesti\u00f3n de memoria que permiten implementar capacidades y optimizaciones que no se pueden lograr con el uso del subsistema de gesti\u00f3n de memoria compartido. Por ejemplo, guest_memfd permite asignar y mapear en el sistema hu\u00e9sped \u00e1reas de memoria que son inaccesibles para el entorno host, lo cual puede ser utilizado para realizar c\u00e1lculos confidenciales.\n<li class=\"l\"> Para los sistemas invitados que operan bajo el hipervisor KVM, se habilit\u00f3 el soporte para el modo LAM (Enmascaramiento de Direcci\u00f3n Lineal) proporcionado por los procesadores Intel, que permite utilizar algunos bits de punteros de 64 bits (del 57 al 62) para almacenar metadatos no relacionados con la direcci\u00f3n.\n<li class=\"l\"> En el hipervisor KVM para sistemas basados en la arquitectura ARM64 se ha a\u00f1adido soporte para direcciones f\u00edsicas de 52 bits (LPA2). Para sistemas con arquitectura x86, se ofrece la opci\u00f3n de compilaci\u00f3n sin emulaci\u00f3n de hiperv\u00ednculos de Hyper-V, lo que permite reducir el tama\u00f1o del n\u00facleo.\n<li class=\"l\"> Se ha a\u00f1adido el controlador iaa (Acelerador de Compresi\u00f3n IAA) para acelerar las operaciones de compresi\u00f3n y descompresi\u00f3n de datos mediante el m\u00e9todo DEFLATE, utilizando las capacidades de los aceleradores criptogr\u00e1ficos Intel Analytics Accelerator (IAA).\n<li class=\"l\"> En el entorno del host se ha implementado el soporte del mecanismo Intel TDX (Extensiones de Dominio Confiable), que permite, al utilizar el hipervisor KVM, crear entornos invitados seguros en los que se utiliza el cifrado de memoria. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2026\">m\u00e1quinas virtuales<\/a>.\n<li class=\"l\"> Se ha a\u00f1adido el identificador SID \u00abinit\u00bb en SELinux, que permite destacar los procesos que se ejecutan durante la fase inicial de arranque, los cuales se inician antes de la aplicaci\u00f3n de las pol\u00edticas de SELinux. Se ha mejorado la interfaz \/sys\/fs\/selinux para la gesti\u00f3n de SELinux.                              <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> Se ha realizado una reorganizaci\u00f3n a bajo nivel de las estructuras de datos de red b\u00e1sicas, llevada a cabo para mejorar la eficiencia de la cache. Anteriormente, los campos en las estructuras del stack de red socks, netdev, netns y mibs se ubicaban a medida que se a\u00f1ad\u00edan, lo que limitaba el uso de la cach\u00e9 del procesador. La revisi\u00f3n de la colocaci\u00f3n de variables en las estructuras ha llevado a un aumento notable de la velocidad de funcionamiento de TCP, gracias a la minimizaci\u00f3n del uso de l\u00edneas de cach\u00e9 en la etapa de transmisi\u00f3n de datos y a la optimizaci\u00f3n del acceso a las variables. En casos de procesamiento de m\u00faltiples conexiones TCP en paralelo, la aceleraci\u00f3n puede alcanzar hasta el 40%.\n<li class=\"l\"> Se ha eliminado el subsistema bpfilter, que utilizaba BPF para la filtraci\u00f3n de paquetes. Bpfilter se introdujo a partir de la versi\u00f3n 4.18, pero nunca lleg\u00f3 a ser suficientemente maduro para su uso generalizado. En los \u00faltimos a\u00f1os, el c\u00f3digo de bpfilter en el n\u00facleo no ha evolucionado, mientras que el desarrollo continu\u00f3 por parte de Facebook en un repositorio separado.                                             <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> Se incluye un nuevo controlador drm (Direct Rendering Manager) Xe para GPU basado en la arquitectura Intel Xe, que se utiliza en las tarjetas gr\u00e1ficas Intel de la familia Arc y en la gr\u00e1fica integrada, comenzando con los procesadores Tiger Lake. El controlador Xe se posiciona como la base para garantizar el funcionamiento de nuevos chips, desvinculado del c\u00f3digo para soportar plataformas antiguas. El controlador se construy\u00f3 utilizando una nueva arquitectura, en la que se utilizan de manera m\u00e1s activa los componentes existentes del subsistema DRM, as\u00ed como componentes est\u00e1ndar del controlador i915, no vinculados a GPUs espec\u00edficas, como el c\u00f3digo para interactuar con pantallas, modelo de memoria e implementaci\u00f3n de execbuf. En Mesa, el funcionamiento de OpenGL y Vulkan sobre el controlador Xe se implement\u00f3 a nivel de cambios en los controladores existentes de Mesa Iris y ANV.\n<li class=\"l\"> En el controlador i915 se contin\u00faa trabajando en la implementaci\u00f3n del soporte para los chips Intel LunarLake (Xe 2). Se ha mejorado el soporte para los chips Intel Meteor Lake.\n<li class=\"l\"> En el controlador Nouveau se ha implementado una configuraci\u00f3n para usar por defecto las funciones de firmware GSP para trabajar con GPUs NVIDIA basadas en las microarquitecturas Turing y Ampere, donde las operaciones de inicializaci\u00f3n y control de la GPU son realizadas por un microcontrolador GSP (GPU System Processor) separado. Al habilitar esta configuraci\u00f3n, el controlador funcionar\u00e1 a trav\u00e9s de llamadas al firmware, en lugar de programar directamente las operaciones de interacci\u00f3n con el hardware.\n<li class=\"l\"> En el controlador AMDGPU se ha implementado soporte para ACPI WBRF y VPE DPM, se ha modificado el manejo de la velocidad del canal PCIe, se han utilizado n\u00fameros de secuencia de 64 bits en las colas de sincronizaci\u00f3n, se ha a\u00f1adido soporte para mecanismos de control de color espec\u00edficos de AMD, y se ha solucionado un problema con la entrada en modo de suspensi\u00f3n.\n<li class=\"l\"> Se ha a\u00f1adido una implementaci\u00f3n inicial del controlador para el GPU Broadcom VideoCore 7.1, utilizado en las placas Raspberry Pi 5.\n<li class=\"l\"> Se ha a\u00f1adido un controlador para el GPU de la serie PowerVR 6, basado en la microarquitectura Rogue de Imagination Technologies.\n<li class=\"l\"> Se ha a\u00f1adido soporte para controladores Thunderbolt\/USB4, integrados en chips basados en la microarquitectura Intel Lunar Lake.\n<li class=\"l\"> Se han a\u00f1adido controladores para c\u00e1maras utilizadas en SoC Starfive, GalaxyCore GC2145\/GC0308, Chips&amp;Media Wave y THine THP7312.\n<li class=\"l\"> Se ha a\u00f1adido soporte para los controladores de juegos NSO (Nintendo Switch Online) \u2014 variantes de controladores antiguos de SNES (Super Nintendo), Genesis y N64 (Nintendo 64), adaptados para Nintendo Switch. Se ha a\u00f1adido un controlador para los gamepads Adafruit Seesaw. Se ha a\u00f1adido soporte para controladores Lenovo Legion Go en el controlador xpad.\n<li class=\"l\"> Se ha a\u00f1adido soporte para los dispositivos de juego Powkiddy RK2023, Powkiddy X55 y Anbernic RG351V en el controlador dts.\n<li class=\"l\"> Se ha a\u00f1adido soporte para sistemas de sonido utilizados en los chips NXP i.MX8m MICFIL, Qualcomm SM8250, AMD ACP5x, Intel Arrow Lake, SM8550, SM8650 y X1E80100.\n<li class=\"l\"> AMD ha realizado cambios relacionados con el soporte de la futura serie de procesadores basada en la nueva microarquitectura Zen 5.\n<li class=\"l\"> Se ha a\u00f1adido soporte para SoC ARM64: Qualcomm SM8650 (Snapdragon 8 Gen 3), Qualcomm X1E80100 (Snapdragon X Elite), Samsung Exynos Auto v920, Google GS101 (Tensor G1), MediaTek MT8188 y Unisoc UMS9620 (Tanggula 7).\n<li class=\"l\"> Se ha a\u00f1adido soporte para plataformas y dispositivos ARM: Huashan Pi, Microsoft Lumia, HTC One Mini 2, Motorola MotoG 4G, Huawei Honor 5X\/GR5, Anbernic RG351V, Powkiddy RK2023, Powkiddy X55, ComXpress basado en Marvell CN913x, Chromebook Lenovo, Asus y Acer basados en Mediatek MT8183, Toradex Verdin AM62, placas basadas en Allwinner H616\/H618.\n<li class=\"l\"> Se ha dejado de dar soporte a los procesadores ARM11 ARMv6K SMP.          <\/ul>\n<\/ul>\n<p>Al mismo tiempo, la Fundaci\u00f3n de Software Libre de Am\u00e9rica Latina ha formado una versi\u00f3n completamente libre del n\u00facleo 6.8 \u2014 Linux-libre 6.8-gnu, libre de elementos de firmware y controladores que contienen componentes no libres o segmentos de c\u00f3digo cuya aplicaci\u00f3n est\u00e1 restringida por el fabricante. En la versi\u00f3n 6.8 se ha actualizado el c\u00f3digo de limpieza de blobs en varios controladores y subsistemas. Se ha realizado una limpieza en los controladores Intel qat_420xx, Imagination PowerVR, Intel Xe, Chips&amp;Media Wave5, Intel VSC, Aquantia PHY y Realtek rtw8922a. Debido a la eliminaci\u00f3n del n\u00facleo, se ha dejado de limpiar los controladores atmel, hermes, orinoco_usb, libertas_cs y zd1201. Se ha limpiado los nombres de blobs en los archivos dts (devicetree) para las arquitecturas ARM y Aarch64. Se han resuelto problemas en la limpieza del controlador i915.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60768\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8. \u0421\u0440\u0435\u0434\u0438 \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u043c\u0435\u0442\u043d\u044b\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439: \u0434\u0440\u0430\u0439\u0432\u0435\u0440 Xe \u0434\u043b\u044f GPU Intel, \u0440\u0435\u0436\u0438\u043c \u0437\u0430\u0449\u0438\u0442\u044b \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0441 \u043f\u0440\u0438\u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0424\u0421, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u043f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0449\u0438\u043a\u0430 \u0437\u0430\u0434\u0430\u0447 Deadline server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0441\u043b\u0438\u044f\u043d\u0438\u044f \u0438\u0434\u0435\u043d\u0442\u0438\u0447\u043d\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u043f\u0435\u0440\u0432\u044b\u0439 \u0434\u0440\u0430\u0439\u0432\u0435\u0440 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0435 \u0432\u044b\u0437\u043e\u0432\u044b listmount \u0438 statmount, \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 bpfilter \u0438 SLAB, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c guest_memfd \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-114248","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-8\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-8\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-03-11T10:25:44+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lanzamiento del n\u00facleo Linux 6.8 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds ha presentado el lanzamiento del n\u00facleo Linux 6.8.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-8","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b \u0440\u0435\u043b\u0438\u0437 \u044f\u0434\u0440\u0430 Linux 6.8.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-8","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-03-11T10:25:44+00:00","article:modified_time":"2024-03-11T10:25:44+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"114248","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 17:11:06","updated":"2026-02-09 17:11:06","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/114248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=114248"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/114248\/revisions"}],"predecessor-version":[{"id":164253,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/114248\/revisions\/164253"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=114248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=114248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=114248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}