{"id":119836,"date":"2024-09-16T15:43:01","date_gmt":"2024-09-16T13:43:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-11"},"modified":"2024-09-16T15:43:01","modified_gmt":"2024-09-16T13:43:01","slug":"reliz-yadra-linux-6-11","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-11","title":{"rendered":"Lanzamiento del n\u00facleo de Linux 6.11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Despu\u00e9s de dos meses de desarrollo, Linus Torvalds present\u00f3 el lanzamiento del n\u00facleo Linux 6.11. Entre los cambios m\u00e1s destacados se encuentran: soporte para operaciones de escritura at\u00f3mica a nivel de bloque, soporte para operaciones bind() y listen() en io_uring, un nuevo mecanismo de bloqueo para controladores de interrupci\u00f3n, la posibilidad de escribir en archivos ejecutables mapeados en memoria, apoyo para la escritura de controladores de dispositivos de bloque en el lenguaje Rust y optimizaci\u00f3n de la llamada a getrandom(), adem\u00e1s de una nueva implementaci\u00f3n de AES-GCM.                <\/p>\n<p>En la nueva versi\u00f3n se han aceptado 15,130 correcciones de 2,078 desarrolladores, el tama\u00f1o del parche es de 85 MB (los cambios afectaron a 13,282 archivos, se a\u00f1adieron 985,857 l\u00edneas de c\u00f3digo y se eliminaron 268,915 l\u00edneas). En la versi\u00f3n anterior hubo 14,564 correcciones de 1,989 desarrolladores, el tama\u00f1o del parche fue de 41 MB (dos veces menos que el parche para el n\u00facleo 6.11). Aproximadamente el 46% de todos los cambios presentados en 6.11 est\u00e1n relacionados con los controladores de dispositivos, alrededor del 17% de los cambios est\u00e1n relacionados con la actualizaci\u00f3n de c\u00f3digo espec\u00edfico de arquitecturas de hardware, el 10% est\u00e1 vinculado a la pila de red, el 5% a los sistemas de archivos y el 3% a subsistemas internos del n\u00facleo.      <\/p>\n<p>Las principales novedades en el n\u00facleo 6.11:  <\/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 implementado el soporte para operaciones de escritura at\u00f3mica a nivel de bloque, en las que se escribe en el almacenamiento todo el conjunto de bloques especificado o ninguno de ellos, lo que permite protegerse contra situaciones en las que, tras una falla de hardware, s\u00f3lo se escriben algunas partes de los bloques, dejando informaci\u00f3n antigua en otras partes. Para habilitar el modo de escritura at\u00f3mica en la llamada al sistema pwritev(), se ha agregado el flag RWF_ATOMIC. La informaci\u00f3n sobre el soporte de escritura at\u00f3mica (atomic_write_unit_min, atomic_write_unit_max y atomic_write_segments_max) en relaci\u00f3n con archivos espec\u00edficos puede obtenerse utilizando la funci\u00f3n statx().\n<li class=\"l\"> Se ha proporcionado soporte para escribir en archivos ejecutables asociados a procesos en ejecuci\u00f3n. Anteriormente, al igual que en otros sistemas Unix-like, el n\u00facleo generaba un error al intentar escribir en un archivo ejecutable de un proceso en ejecuci\u00f3n. Esta restricci\u00f3n se ha eliminado, ya que carec\u00eda de sentido pr\u00e1ctico.\n<li class=\"l\"> Se ha implementado la posibilidad de desarrollar controladores de dispositivos de bloque en el lenguaje Rust. Como ejemplo, se ha a\u00f1adido al n\u00facleo un controlador rnull, que es an\u00e1logo al controlador null_blk, escrito en Rust.\n<li class=\"l\"> En el sistema de archivos Btrfs, en la opci\u00f3n de montaje 'rescue=', se ha implementado el soporte para nuevos modos 'ignoremetacsums' e 'ignoresuperflags', que se pueden utilizar para llevar algunas comprobaciones al espacio de usuario al recuperar el sistema de archivos despu\u00e9s de una falla. La implementaci\u00f3n de la operaci\u00f3n de restauraci\u00f3n din\u00e1mica de grupos de bloques se ha modificado para evitar la situaci\u00f3n de falta de espacio libre bajo condiciones de llenado incompleto del sistema de archivos.\n<li class=\"l\"> En el sistema de archivos ntfs3 se ha implementado el soporte para los atributos 'compressed' e 'immutable', que definen archivos comprimidos e inmutables.\n<li class=\"l\"> En los sistemas de archivos F2FS y Ext4, el manejo de los nombres de archivos sin distinci\u00f3n de may\u00fasculas (casefold) se ha simplificado mediante el almacenamiento de nombres en forma de cadenas qstr sin conversiones de may\u00fasculas innecesarias.\n<li class=\"l\"> En el sistema de archivos Ext4, la implementaci\u00f3n de la funci\u00f3n jbd2_transaction_committed se ha optimizado para aumentar el rendimiento en unidades de almacenamiento muy r\u00e1pidas (en las pruebas se ha observado un aumento en la cantidad de operaciones procesadas por segundo que alcanza hasta un 20%).\n<li class=\"l\"> En la llamada al sistema statx() se permite pasar un puntero NULL en lugar de una cadena vac\u00eda con la ruta del archivo, en caso de que se establezca la bandera AT_EMPTY_PATH.\n<li class=\"l\"> En la llamada al sistema open_by_handle_at() se han suavizado las verificaciones de derechos de acceso al archivo, en caso de no tener los privilegios CAP_DAC_READ_SEARCH para buscar en el espacio de nombres inicial. Anteriormente, la necesidad de tener privilegios CAP_DAC_READ_SEARCH en el espacio de nombres inicial imped\u00eda el uso de la llamada al sistema open_by_handle_at() en contenedores.\n<li class=\"l\"> Se han ampliado las capacidades de las llamadas al sistema listmount() y statmount(). En listmount() se ha a\u00f1adido la bandera LISTMOUNT_REVERSE para mostrar el contenido de la tabla de puntos de montaje en orden inverso (los registros m\u00e1s recientes en la parte superior). En statmount() se ha implementado la salida de opciones establecidas al montar el sistema de archivos. En ambas llamadas al sistema se permite la operaci\u00f3n en ausencia de acceso al espacio de nombres inicial (cuando solo se tiene acceso al espacio de nombres local o externo).\n<li class=\"l\"> En el sistema de archivos Bcachefs se ha implementado el soporte para la recuperaci\u00f3n autom\u00e1tica y transparente de datos problem\u00e1ticos usando c\u00f3digos de correcci\u00f3n de errores; si se produce un error de entrada\/salida al leer o se determina una discrepancia en la suma de verificaci\u00f3n, el bloque de datos problem\u00e1tico se sobrescribe autom\u00e1ticamente si hay redundancia para su recuperaci\u00f3n.                                      <\/ul>\n<li class=\"l\"> <b>Memoria y servicios del sistema<\/b>\n<ul>\n<li class=\"l\"> Se han incluido parches que implementan un nuevo mecanismo de bloqueo para los controladores de interrupciones (BH, bottom-half), que asegura el bloqueo de las estructuras de datos utilizadas, sin bloquear, a su vez, la ejecuci\u00f3n paralela de c\u00f3digo no relacionado. Se destaca que el cambio no solo ha reducido las latencias para n\u00facleos que operan en modo de tiempo real, sino que tambi\u00e9n ha mejorado el rendimiento de los n\u00facleos comunes (por ejemplo, se observa un aumento del 14.5% en el rendimiento del subsistema de red para ciertos tipos de carga).\n<li class=\"l\"> Se ha a\u00f1adido soporte para operaciones en la subsistema de entrada\/salida as\u00edncrona io_uring para implementar las funciones bind() y listen(), utilizadas para crear sockets de red que aceptan conexiones.\n<li class=\"l\"> Se ha agregado un conjunto de operaciones ioctl para el pseudo-sistema de archivos NSFS (NameSpace FS), utilizado para trabajar con espacios de nombres. Los nuevos ioctl permiten transformar identificadores de procesos y grupos de hilos entre diferentes espacios de nombres de identificadores de procesos (PID namespace). Tambi\u00e9n se han a\u00f1adido ioctl similares que permiten, bas\u00e1ndose en identificadores pidfd, determinar descriptores de archivos de procesos en espacios de nombres separados en el pseudo-sistema pidfd.\n<li class=\"l\"> Para los programas BPF, se ha a\u00f1adido soporte para un nuevo iterador que trabaja con m\u00e1scaras de bits, que se puede utilizar, por ejemplo, para recorrer bits individuales en regiones de memoria como cpumask. Se ha implementado un mecanismo para enviar a los procesos en espacio de usuario notificaciones sobre la desconexi\u00f3n (detach\/unregister) de un objeto struct_ops. Se ha ampliado la gama de tipos que se pueden utilizar en matrices (por ejemplo, se pueden declarar matrices que tengan elementos con tipos kptr, bpf_rb_root y bpf_list_head). Se ha propuesto un mecanismo m\u00e1s fiable llamado Split BTF (BPF Type Format), que se utiliza para verificar tipos en el pseudoc\u00f3digo BPF.\n<li class=\"l\"> Se ha a\u00f1adido una subsistema que permite organizar la alimentaci\u00f3n de dispositivos en un orden espec\u00edfico, en caso de que un dispositivo deba activarse antes que otro (por ejemplo, al activar chips inal\u00e1mbricos en plataformas Qualcomm).\n<li class=\"l\"> Se ha a\u00f1adido el m\u00f3dulo 'Sloppy logic analyzer', que permite crear analizadores l\u00f3gicos sencillos de se\u00f1ales, utilizando GPIO y funcionando en un n\u00facleo separado de la CPU.\n<li class=\"l\"> Se ha a\u00f1adido soporte para constantes en tiempo de ejecuci\u00f3n que pueden utilizarse en lugar de variables inicializadas una sola vez. Por ejemplo, las constantes en tiempo de ejecuci\u00f3n pueden aplicarse en lugar de variables que almacenan un puntero y un tama\u00f1o para la cach\u00e9 dentry. Estas variables se establecen durante la carga y luego nunca cambian. La idea es insertar directamente los valores de tales variables en las instrucciones del c\u00f3digo, eliminando los gastos generales asociados con las manipulaciones de punteros.\n<li class=\"l\"> Se ha continuado 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 para Rust no est\u00e1 activo por defecto y no lleva a incluir a Rust entre las dependencias obligatorias de construcci\u00f3n para el n\u00facleo). Se ha a\u00f1adido soporte para la versi\u00f3n 1.80 de Rust (la versi\u00f3n m\u00ednima sigue siendo la 1.78). Adem\u00e1s de las herramientas anteriormente mencionadas para el desarrollo de controladores de dispositivos de bloque, se han a\u00f1adido nuevas abstracciones para la carga de firmware, acceso al espacio de usuario (uaccess) y el manejo de la estructura 'page'.\n<li class=\"l\"> Para los sistemas x86-64 se ha implementado una nueva llamada al sistema uretprobe(), que optimiza el funcionamiento del mecanismo de trazado uretprobe, permitiendo rastrear los valores devueltos por funciones en aplicaciones del espacio de usuario.\n<li class=\"l\"> Se han a\u00f1adido par\u00e1metros de l\u00ednea de comandos del n\u00facleo: \u00abreserve_mem\u00bb para reservar un \u00e1rea de memoria nombrada durante el arranque y \u00abramoops.mem_name\u00bb para usar en el \u00e1rea de memoria pstore, creada a trav\u00e9s de reserve_mem.\n<li class=\"l\"> En el controlador de memoria basado en cgroup se ha a\u00f1adido el par\u00e1metro \u00abswappiness\u00bb al archivo memory.reclaim, que permite modificar el equilibrio entre la desalojo de p\u00e1ginas de memoria an\u00f3nimas al archivo de intercambio y la liberaci\u00f3n de p\u00e1ginas de memoria ocupadas por la cach\u00e9 de archivos.\n<li class=\"l\"> Se ha a\u00f1adido una interfaz ioctl PROCMAP_QUERY para una b\u00fasqueda m\u00e1s eficiente de \u00e1reas de memoria virtual (Virtual Memory Area) en \/proc\/PID\/maps.\n<li class=\"l\"> Se ha a\u00f1adido una bandera MAP_DROPPABLE a la llamada al sistema mmap() para solicitar memoria que nunca ser\u00e1 escrita en el \u00e1rea de intercambio, y que en caso de escasez de memoria puede ser eliminada.\n<li class=\"l\"> Para la arquitectura ARM64 se ha implementado soporte para el hot-plugging (cambio a modos online\/offline) de CPUs f\u00edsicas y virtuales en sistemas con ACPI.\n<li class=\"l\"> Para la arquitectura RISC-V, se ha habilitado la conexi\u00f3n en caliente de la memoria y se ha a\u00f1adido soporte para el plugin GCC STACKLEAK (que inicializa todas las variables almacenadas en la pila para evitar la fuga de informaci\u00f3n del n\u00facleo a trav\u00e9s de variables no inicializadas que pueden contener restos de datos anteriormente guardados en la pila).\n<li class=\"l\"> Se ha eliminado el mecanismo de mapeo de memoria EFI ficticio (fake EFI memory map) durante el proceso de arranque. Este mecanismo no se utilizaba en la pr\u00e1ctica y obstaculizaba el desarrollo en el \u00e1mbito de la ejecuci\u00f3n confidencial. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/vps\/\"   title=\"m\u00e1quinas virtuales\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2173\">m\u00e1quinas virtuales<\/a>.\n<li class=\"l\"> Se ha interrumpido el soporte para la plataforma PowerPC 40x.\n<li class=\"l\"> Se han incrementado los requisitos para la versi\u00f3n de GNU Make: se requiere al menos una versi\u00f3n de GNU Make publicada en 2013 para compilar el n\u00facleo.                      <\/ul>\n<li class=\"l\"> <b>Virtualizaci\u00f3n y seguridad<\/b>\n<ul>\n<li class=\"l\"> Se han integrado parches que aceleran significativamente (hasta 15 veces) la obtenci\u00f3n de n\u00fameros aleatorios a trav\u00e9s de la llamada al sistema getrandom(). La optimizaci\u00f3n se basa en el uso del mecanismo vDSO (virtual dynamic shared object), que permite trasladar el manejador de la llamada del sistema del n\u00facleo al espacio del usuario y evitar cambios de contexto. La implementaci\u00f3n de la llamada del sistema se carga directamente en el espacio de direcciones del proceso por el n\u00facleo.\n<li class=\"l\"> Para sistemas x86-64, se ha habilitado una nueva implementaci\u00f3n del algoritmo de cifrado AES-GCM, que soporta el uso de instrucciones vectoriales VAES, VPCLMULQDQ y AVX512\/AVX10 para acelerar los c\u00e1lculos. En las pruebas realizadas, el aumento de rendimiento tras la transici\u00f3n a la nueva implementaci\u00f3n alcanza hasta el 156%. La implementaci\u00f3n en ensamblador de AES-GCM se ha reescrito completamente teniendo en cuenta la correcci\u00f3n, el rendimiento, el tama\u00f1o y una documentaci\u00f3n exhaustiva del c\u00f3digo.\n<li class=\"l\"> Se ha implementado la capacidad de ejecutar el n\u00facleo como un sistema invitado en entornos virtualizados que utilizan la extensi\u00f3n de procesador AMD SEV-SNP (Secure Nested Paging), destinada a garantizar un funcionamiento seguro con tablas de p\u00e1ginas de memoria anidadas. Para una mayor aislamiento del acceso a los recursos desde las m\u00e1quinas virtuales, se puede emplear el m\u00f3dulo SVSM (Linux Secure VM Service Module). 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=\"4428\">KVM<\/a> se ha a\u00f1adido soporte inicial para el arranque de sistemas invitados protegidos mediante AMD SEV-SNP.\n<li class=\"l\"> Se ha a\u00f1adido un asignador slab bucket separado, habilitado a trav\u00e9s del par\u00e1metro CONFIG_SLAB_BUCKETS, que proporciona protecci\u00f3n contra ataques utilizando la t\u00e9cnica de \u00abheap spraying\u00bb.\n<li class=\"l\"> Se ha a\u00f1adido una llamada ioctl al hipervisor KVM para la asignaci\u00f3n anticipada de memoria al sistema operativo invitado antes de su inicio real.                        <\/ul>\n<li class=\"l\"> <b>Subsistema de red<\/b>\n<ul>\n<li class=\"l\"> Se ha a\u00f1adido el par\u00e1metro sysctl net.tcp_rto_min_us, que permite configurar el tiempo m\u00ednimo de reenv\u00edo (retransmission timeout) para los sockets TCP.\n<li class=\"l\"> Se ha a\u00f1adido a la utilidad ethtool la posibilidad de afinar la configuraci\u00f3n de los manejadores de interrupciones para interfaces de red que utilizan la interfaz Net DIM.                      <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> En el controlador AMDGPU se ha habilitado el soporte inicial para la GPU AMD RDNA4 (\u00abGFX12\u00bb). Se ha a\u00f1adido soporte para las tecnolog\u00edas DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 y MMHUB 4.1.\n<li class=\"l\"> Se ha continuado trabajando en el controlador drm (Direct Rendering Manager) Xe para GPU basadas en la arquitectura Intel Xe, que se utiliza en tarjetas gr\u00e1ficas Intel de la familia Arc y gr\u00e1ficos integrados, comenzando con los procesadores Tiger Lake. Se ha mejorado el soporte para GPU basadas en las microarquitecturas Battlemage, Arrow Lake y Lunar Lake.\n<li class=\"l\"> En el subsistema DRM (Direct Rendering Manager) se ha reescrito el controlador de par\u00e1metros EDID (Extended Display Identification Data) proporcionados por el monitor.\n<li class=\"l\"> En el controlador i915 se ha a\u00f1adido soporte para la GPU Battlemage Xe2 y se ha activado por defecto el modo CMRR (Content Match Refresh Rate).\n<li class=\"l\"> En el controlador DRM msm (GPU Qualcomm Adreno) se ha a\u00f1adido soporte para la plataforma SM7150 y las GPUs X185 y a505.\n<li class=\"l\"> Se ha a\u00f1adido soporte para paneles LCD de Lincon Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4, Lincon Technologies LCD197, Ortustech COM35H3P70ULC, AUO G104STN01, K&amp;d kd101ne3-40ti.\n<li class=\"l\"> En el subsistema de sonido se ha a\u00f1adido soporte para los chips y c\u00f3decs Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 y Texas Instruments PCM5242.\n<li class=\"l\"> Se ha realizado una \u00faltima ronda de cambios para permitir el soporte del SoC ARM Snapdragon X Elite, que utiliza su propio CPU Qualcomm Oryon de 12 n\u00facleos y GPU Qualcomm Adreno. Este chip est\u00e1 dise\u00f1ado para su uso en laptops y PCs, y supera en muchas pruebas de rendimiento a los chips Apple M3 e Intel Core Ultra 155H. Los cambios a\u00f1adidos al n\u00facleo 6.11 est\u00e1n relacionados con el soporte para la GPU Adreno X1-85 y la gesti\u00f3n del consumo energ\u00e9tico. Se ha anunciado el soporte para laptops ASUS Vivobook S15 y Lenovo Yoga Slim7x basadas en el SoC Snapdragon X Elite.                                  <\/ul>\n<\/ul>\n<p>Simult\u00e1neamente, la Fundaci\u00f3n del Software Libre de Am\u00e9rica Latina ha formado una versi\u00f3n completamente libre del n\u00facleo 6.11 \u2014 Linux-libre 6.10-gnu, limpiado de elementos de firmware y controladores que contienen componentes no libres o partes de c\u00f3digo cuya aplicaci\u00f3n est\u00e1 limitada por el fabricante. En la versi\u00f3n 6.11, se ha actualizado el c\u00f3digo de limpieza de blobs en los controladores mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth y tas2781. Se ha realizado la limpieza de nuevos controladores amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 y pcie-rcar-gen4. Se ha realizado la limpieza de nombres de blobs en los archivos dts (devicetree) para la arquitectura Aarch64. Se ha a\u00f1adido una versi\u00f3n de primitivas para la carga de firmware que no emite advertencias ni solicitudes (nowait-nowarn). Se ha a\u00f1adido c\u00f3digo para identificar primitivas de carga de firmware en el c\u00f3digo en lenguaje Rust.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=61869\">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.11. \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: \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0431\u043b\u043e\u0447\u043d\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0439 bind() \u0438 listen() \u0432 io_uring, \u043d\u043e\u0432\u044b\u0439 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043e\u043a \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u043d\u044b\u0445 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043f\u0440\u0435\u0440\u044b\u0432\u0430\u043d\u0438\u0439, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u0432 \u043e\u0442\u0437\u0435\u0440\u043a\u0430\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043f\u0430\u043c\u044f\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u043d\u044f\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0431\u043b\u043e\u0447\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u044b\u0437\u043e\u0432\u0430 getrandom(), \u043d\u043e\u0432\u0430\u044f [&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-119836","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.11.\" \/>\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-11\" \/>\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.11 | 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.11.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-11\" \/>\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-09-16T13:43:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-09-16T13:43:01+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.11 | ProHoster","description":"Despu\u00e9s de dos meses de desarrollo, Linus Torvalds ha presentado el lanzamiento del n\u00facleo Linux 6.11.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-11","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.11 | 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.11.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/reliz-yadra-linux-6-11","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-09-16T13:43:01+00:00","article:modified_time":"2024-09-16T13:43:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"119836","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":"2026-02-09 17:33:24","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 06:34:19","updated":"2026-02-09 17:33:24","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\/119836","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=119836"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/119836\/revisions"}],"predecessor-version":[{"id":164306,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/119836\/revisions\/164306"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=119836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=119836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=119836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}