{"id":106007,"date":"2022-12-12T09:36:41","date_gmt":"2022-12-12T07:36:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-yadra-linux-6-1"},"modified":"2026-02-08T18:56:03","modified_gmt":"2026-02-08T16:56:03","slug":"reliz-yadra-linux-6-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-1","title":{"rendered":"Lan\u00e7amento do n\u00facleo Linux 6.1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ap\u00f3s dois meses de desenvolvimento, Linus Torvalds apresentou o lan\u00e7amento do kernel Linux 6.1. Entre as mudan\u00e7as mais not\u00e1veis est\u00e3o: suporte ao desenvolvimento de drivers e m\u00f3dulos na linguagem Rust, moderniza\u00e7\u00e3o do mecanismo de identifica\u00e7\u00e3o das p\u00e1ginas de mem\u00f3ria utilizadas, um gerenciador de mem\u00f3ria especial para programas BPF, um sistema de diagn\u00f3stico de problemas de mem\u00f3ria KMSAN, o mecanismo de prote\u00e7\u00e3o KCFI (Kernel Control-Flow Integrity) e a implementa\u00e7\u00e3o da estrutura Maple tree.    <\/p>\n<p>A nova vers\u00e3o inclui 15115 corre\u00e7\u00f5es de 2139 desenvolvedores, com o tamanho do patch sendo 51 MB, o que \u00e9 aproximadamente duas vezes menor que o tamanho dos patches das vers\u00f5es 6.0 e 5.19. As altera\u00e7\u00f5es afetaram 13165 arquivos, com 716247 linhas de c\u00f3digo adicionadas e 304560 linhas removidas. Cerca de 45% de todas as mudan\u00e7as apresentadas na vers\u00e3o 6.1 est\u00e3o relacionadas a drivers de dispositivos, aproximadamente 14% dizem respeito \u00e0 atualiza\u00e7\u00e3o de c\u00f3digo espec\u00edfico de arquiteturas de hardware, 14% est\u00e3o relacionadas \u00e0 pilha de rede, 3% \u00e0s sistemas de arquivos e 3% a subsistemas internos do n\u00facleo.     <\/p>\n<p>Principais inova\u00e7\u00f5es no kernel 6.1:  <\/p>\n<ul>\n<li class=\"l\"> <b>Mem\u00f3ria e servi\u00e7os do sistema<\/b>\n<ul>\n<li class=\"l\"> Foi adicionada a possibilidade de usar a linguagem Rust como uma segunda linguagem para o desenvolvimento de drivers e m\u00f3dulos do kernel. O principal motivo para o suporte ao Rust \u00e9 facilitar a escrita de drivers de dispositivos seguros e de qualidade, reduzindo a probabilidade de erros ao lidar com a mem\u00f3ria. O suporte ao Rust n\u00e3o est\u00e1 ativado por padr\u00e3o e n\u00e3o faz com que o Rust seja uma depend\u00eancia de constru\u00e7\u00e3o obrigat\u00f3ria para o kernel. Atualmente, uma vers\u00e3o m\u00ednima reduzida dos patches foi aceita, reduzindo de 40 para 13 mil linhas de c\u00f3digo e fornecendo apenas o m\u00ednimo necess\u00e1rio para compilar um simples m\u00f3dulo do kernel escrito em Rust. Pretende-se gradualmente expandir a funcionalidade existente, transferindo outras mudan\u00e7as do ramo Rust-for-Linux. Paralelamente, projetos est\u00e3o sendo desenvolvidos para utilizar a infraestrutura proposta no desenvolvimento de drivers de unidades NVMe, protocolo de rede 9p e GPU Apple M1 na linguagem Rust.\n<li class=\"l\"> Para sistemas baseados nas arquiteturas AArch64, RISC-V e LoongArch com EFI, foi implementada a capacidade de inicializar diretamente imagens de n\u00facleo comprimidas. Adicionaram-se manipuladores para carregar, iniciar e descarregar imagens de n\u00facleo, chamados diretamente do EFI zboot. Al\u00e9m disso, foram adicionados manipuladores para instalar e remover protocolos do banco de dados de protocolos EFI. Anteriormente, a descompacta\u00e7\u00e3o era realizada por um carregador separado, mas agora isso pode ser feito pelo manipulador no pr\u00f3prio n\u00facleo \u2014 a imagem do n\u00facleo \u00e9 gerada como um aplicativo EFI.\n<li class=\"l\"> Foi aceita uma parte dos patches que implementam um modelo de gerenciamento de mem\u00f3ria em m\u00faltiplos n\u00edveis, permitindo a separa\u00e7\u00e3o de bancos de mem\u00f3ria com diferentes caracter\u00edsticas de desempenho. Por exemplo, as p\u00e1ginas mais frequentemente utilizadas podem ser alocadas na mem\u00f3ria mais r\u00e1pida, enquanto as p\u00e1ginas raramente usadas podem ser armazenadas em mem\u00f3ria relativamente mais lenta. No n\u00facleo 6.1, foi adotado um mecanismo para determinar a localiza\u00e7\u00e3o de p\u00e1ginas frequentemente utilizadas na mem\u00f3ria lenta para sua realoca\u00e7\u00e3o na mem\u00f3ria r\u00e1pida, al\u00e9m de implementar um conceito geral de n\u00edveis de mem\u00f3ria e seu desempenho relativo.\n<li class=\"l\"> Foi inclu\u00eddo o mecanismo MGLRU (Multi-Generational LRU), que substituiu a antiga implementa\u00e7\u00e3o LRU (Least Recently Used) baseada em duas filas por uma estrutura de m\u00faltiplos est\u00e1gios, que define melhor quais p\u00e1ginas de mem\u00f3ria est\u00e3o realmente em uso e quais podem ser descartadas para a parti\u00e7\u00e3o de swap.\n<li class=\"l\"> Foi adicionada a compatibilidade com a estrutura de dados proposta pelos engenheiros da Oracle, chamada de 'maple tree', que \u00e9 posicionada como uma substitui\u00e7\u00e3o mais eficiente para a estrutura 'red-black tree'. A maple tree \u00e9 uma variante da B-tree, que suporta indexa\u00e7\u00e3o por intervalos de valores e \u00e9 projetada para um uso eficiente do cache. <a href=\"https:\/\/prohoster.info\/pt\/server\/dts-riga\/\"  data-wpil-monitor-id=\"374\">de processadores modernos<\/a>Alguns subsistemas de gerenciamento de mem\u00f3ria j\u00e1 foram convertidos para o maple tree, o que impactou positivamente seu desempenho. No futuro, o maple tree pode ser utilizado para implementar bloqueios por intervalos (range locking).\n<li class=\"l\"> Foi adicionada \u00e0 subsistema BPF a possibilidade de criar programas BPF 'destrutivos', especificamente projetados para iniciar um desligamento de emerg\u00eancia atrav\u00e9s da chamada crash_kexec(). Esses programas BPF podem ser necess\u00e1rios para fins de depura\u00e7\u00e3o, para iniciar a cria\u00e7\u00e3o de um dump de falha em um momento espec\u00edfico. Para acessar as opera\u00e7\u00f5es destrutivas ao carregar o programa BPF, \u00e9 necess\u00e1rio especificar a flag BPF_F_DESTRUCTIVE, ativar sysctl kernel.destructive_bpf_enabled e ter permiss\u00f5es CAP_SYS_BOOT.\n<li class=\"l\"> Os programas BPF agora t\u00eam a capacidade de iterar sobre os elementos do cgroup, bem como sobre os recursos (arquivos, vma, processos, etc.) de um determinado thread ou tarefa. Um novo tipo de mapa foi implementado para a cria\u00e7\u00e3o de buffers circulares personalizados (user ring buffer).\n<li class=\"l\"> Uma chamada especial para aloca\u00e7\u00e3o de mem\u00f3ria em programas BPF (memory allocator) foi adicionada, que proporciona uma aloca\u00e7\u00e3o de mem\u00f3ria mais segura no contexto do BPF do que o kmalloc() padr\u00e3o.\n<li class=\"l\"> A primeira parte das mudan\u00e7as que possibilitam a cria\u00e7\u00e3o de drivers para dispositivos de entrada com interface HID (Human Interface Device), implementados como programas BPF, foi integrada.\n<li class=\"l\"> O c\u00f3digo para suportar o formato de arquivo execut\u00e1vel a.out foi completamente removido do n\u00facleo, que foi considerado obsoleto na vers\u00e3o 5.1, e desde as vers\u00f5es 5.18 e 5.19 foi desativado para arquiteturas principais. O formato a.out n\u00e3o \u00e9 mais utilizado em sistemas Linux, e a gera\u00e7\u00e3o de arquivos a.out n\u00e3o \u00e9 suportada por ferramentas modernas em configura\u00e7\u00f5es padr\u00e3o para Linux. O carregador para arquivos a.out pode ser implementado totalmente no espa\u00e7o do usu\u00e1rio.\n<li class=\"l\"> Para sistemas baseados na arquitetura LoongArch, utilizada nos processadores Loongson 3 5000 e que implementa um novo RISC ISA, semelhante ao MIPS e RISC-V, foi implementado o suporte para eventos de medi\u00e7\u00e3o de performance (perf event), kexec, kdump e compila\u00e7\u00e3o JIT de BPF.\n<li class=\"l\"> Na interface de entrada\/sa\u00edda ass\u00edncrona io_uring, foi proposto um novo modo IORING_SETUP_DEFER_TASKRUN, que permite adiar temporariamente a execu\u00e7\u00e3o de trabalhos relacionados ao buffer circular at\u00e9 que um pedido seja recebido do aplicativo, o que pode ser usado para organizar a execu\u00e7\u00e3o em modo batch e evitar problemas de lat\u00eancia devido \u00e0 preemp\u00e7\u00e3o do aplicativo em momentos inadequados.\n<li class=\"l\"> Os processos no espa\u00e7o do usu\u00e1rio agora podem iniciar a transforma\u00e7\u00e3o de um intervalo de p\u00e1ginas de mem\u00f3ria comuns em um conjunto de p\u00e1ginas de mem\u00f3ria grandes (Transparent Huge-Pages).\n<li class=\"l\"> Foi adicionada a implementa\u00e7\u00e3o do dispositivo \/dev\/userfaultfd, que permite acessar a funcionalidade da chamada de sistema userfaultfd() utilizando permiss\u00f5es do sistema de arquivos. A funcionalidade userfaultfd permite criar manipuladores para acessos a p\u00e1ginas de mem\u00f3ria n\u00e3o alocadas (page faults) no espa\u00e7o do usu\u00e1rio.\n<li class=\"l\"> Os requisitos para a vers\u00e3o da ferramenta GNU Make foram aumentados \u2014 agora \u00e9 necess\u00e1rio pelo menos a vers\u00e3o 3.82 para compilar o n\u00facleo.                  <\/ul>\n<li class=\"l\"> <b>Subsistema de disco, entrada\/sa\u00edda e sistemas de arquivos<\/b>\n<ul>\n<li class=\"l\"> Foram feitas otimiza\u00e7\u00f5es significativas de desempenho no sistema de arquivos Btrfs, entre as quais se destaca um aumento consider\u00e1vel na performance da chamada ioctl FIEMAP. Foi adicionada a compatibilidade com grava\u00e7\u00e3o ass\u00edncrona em buffer para aplicativos que utilizam io_uring. A opera\u00e7\u00e3o 'send' agora suporta arquivos protegidos por fs-verity.\n<li class=\"l\"> No sistema de arquivos ext4, foram adicionadas otimiza\u00e7\u00f5es de desempenho relacionadas \u00e0 manuten\u00e7\u00e3o do log e ao funcionamento em modo somente leitura.\n<li class=\"l\"> No sistema de arquivos EROFS (Enhanced Read-Only File System), destinado ao uso em parti\u00e7\u00f5es dispon\u00edveis em modo somente leitura, foi implementada a possibilidade de armazenar dados de forma compartilhada que se duplicam em diferentes sistemas de arquivos.\n<li class=\"l\"> Na chamada de sistema statx(), foi adicionada a capacidade de relatar informa\u00e7\u00f5es sobre a possibilidade de aplicar entrada\/sa\u00edda direta a um arquivo.\n<li class=\"l\"> No subsistema FUSE (Filesystems in User Space), foi adicionado suporte para a cria\u00e7\u00e3o de arquivos tempor\u00e1rios com a flag O_TMPFILE.                         <\/ul>\n<li class=\"l\"> <b>Virtualiza\u00e7\u00e3o e seguran\u00e7a<\/b>\n<ul>\n<li class=\"l\"> A implementa\u00e7\u00e3o do mecanismo de prote\u00e7\u00e3o CFI (Integridade do Fluxo de Controle) foi substitu\u00edda, adicionando uma verifica\u00e7\u00e3o antes de cada chamada de fun\u00e7\u00e3o indireta para detectar algumas formas de comportamento indefinido que podem potencialmente levar a uma viola\u00e7\u00e3o da ordem de execu\u00e7\u00e3o normal (fluxo de controle) devido \u00e0 explora\u00e7\u00e3o que altera os ponteiros de fun\u00e7\u00e3o armazenados na mem\u00f3ria. A implementa\u00e7\u00e3o padr\u00e3o do CFI do projeto LLVM foi substitu\u00edda por uma vers\u00e3o, tamb\u00e9m baseada no uso do Clang, mas especialmente adaptada para proteger subsistemas de baixo n\u00edvel e n\u00facleos de sistemas operacionais. No LLVM, uma nova implementa\u00e7\u00e3o ser\u00e1 proposta na vers\u00e3o Clang 16 e ser\u00e1 ativada com a op\u00e7\u00e3o '-fsanitize=kcfi'. A principal diferen\u00e7a da nova implementa\u00e7\u00e3o \u00e9 que ela n\u00e3o est\u00e1 vinculada a otimiza\u00e7\u00f5es na etapa de vincula\u00e7\u00e3o (LTO) e n\u00e3o resulta na substitui\u00e7\u00e3o de ponteiros de fun\u00e7\u00e3o por refer\u00eancias na tabela de transi\u00e7\u00f5es.\n<li class=\"l\"> Para m\u00f3dulos LSM (Linux Security Module), foi oferecida a possibilidade de criar manipuladores que interceptam opera\u00e7\u00f5es de cria\u00e7\u00e3o de espa\u00e7os de nomes.\n<li class=\"l\"> Foram fornecidos meios para verifica\u00e7\u00e3o de assinaturas digitais PKCS#7 em programas BPF.\n<li class=\"l\"> Em \\\/dev\\\/random, foi restaurada a capacidade de abertura em modo n\u00e3o bloqueante (O_NONBLOCK), que foi acidentalmente removida no n\u00facleo 5.6.\n<li class=\"l\"> Em sistemas com arquitetura x86, foi adicionido um aviso em caso de mapeamento de p\u00e1ginas de mem\u00f3ria pelas subsistemas do n\u00facleo, permitindo simultaneamente execu\u00e7\u00e3o e escrita. No futuro, ser\u00e1 considerada a possibilidade de proibir completamente tal mapeamento de mem\u00f3ria.\n<li class=\"l\"> Adicionado um mecanismo de depura\u00e7\u00e3o KMSAN (Kernel Memory Sanitizer) para detectar o uso de mem\u00f3ria n\u00e3o inicializada no n\u00facleo, bem como vazamentos de mem\u00f3ria n\u00e3o inicializada entre o espa\u00e7o do usu\u00e1rio e os dispositivos.\n<li class=\"l\"> Melhorias foram feitas no gerador de n\u00fameros pseudoaleat\u00f3rios seguro CRNG, utilizado na chamada getrandom. As altera\u00e7\u00f5es foram preparadas por Jason Donenfeld, autor do WireGuard, e t\u00eam como objetivo aumentar a seguran\u00e7a na extra\u00e7\u00e3o de n\u00fameros inteiros pseudoaleat\u00f3rios. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/vpn\/\"   title=\"VPN\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"232\">VPN<\/a> No stack TCP, foi implementada a possibilidade (desativada por padr\u00e3o) de uso separado de tabelas de hash de sockets para cada espa\u00e7o de nome, o que permite aumentar o desempenho de sistemas com um grande n\u00famero de espa\u00e7os de nome.            <\/ul>\n<li class=\"l\"> <b>Subsistema de Rede<\/b>\n<ul>\n<li class=\"l\"> Foi adicionada a capacidade de criar manipuladores que interceptam opera\u00e7\u00f5es de cria\u00e7\u00e3o de namespaces para m\u00f3dulos LSM (M\u00f3dulo de Seguran\u00e7a do Linux).\n<li class=\"l\"> O c\u00f3digo para suporte ao protocolo DECnet obsoleto foi removido. Placeholder de API foi mantido para o espa\u00e7o do usu\u00e1rio, permitindo a compila\u00e7\u00e3o de aplicativos que usam DECnet, mas esses aplicativos n\u00e3o poder\u00e3o se conectar \u00e0 rede.\n<li class=\"l\"> O protocolo netlink foi documentado.                                  <\/ul>\n<li class=\"l\"> <b>Hardware<\/b>\n<ul>\n<li class=\"l\"> O driver amdgpu adicionou suporte para passagem de DSC (Display Stream Compression) para compress\u00e3o de dados sem perda ao trocar informa\u00e7\u00f5es com telas que suportam resolu\u00e7\u00f5es muito altas. O trabalho de suporte a plataformas AMD RDNA3 (RX 7000) e CDNA (Instinct) foi continuado. Adicionado suporte para componentes IP DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x e GMC 11.x. No driver amdkfd (para GPUs discretas AMD, como Polaris), foi implementado suporte para GFX 11.0.3.\n<li class=\"l\"> O driver i915 (Intel) agora inclui suporte para GPU Meteor Lake. O suporte para a interface DP 2.0 (DisplayPort) foi adicionado para Meteor Lake e GPUs mais novas. Identificadores foram adicionados para placas gr\u00e1ficas baseadas na microarquitetura Alder Lake S.\n<li class=\"l\"> Adicionado suporte para subsistemas de \u00e1udio implementados em processadores Apple Silicon, Intel SkyLake e Intel KabyLake. O driver de \u00e1udio CS35L41 HDA agora suporta transi\u00e7\u00e3o para modo de suspens\u00e3o. Adicionado suporte ASoC (ALSA System on Chip) para chips de \u00e1udio integrados Apple Silicon, AMD Rembrandt DSPs, AMD Pink Sardine ACP 6.2, Everest ES8326, Intel Sky Lake e Kaby Lake, Mediatek MT8186, NXP i.MX8ULP DSPs, Qualcomm SC8280XP, SM8250, SM8450 e Texas Instruments SRC4392.\n<li class=\"l\"> Adicionado suporte para pain\u00e9is LCD Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux N120ACA-EA1, AUO B116XAK01.6, BOE NT116WHM-N21, INX N116BCA-EA2, INX N116BCN-EA1, Multi-Inno Technology MI0800FT-9.\n<li class=\"l\"> Adicionado suporte para controladores AHCI SATA usados em SoCs Baikal-T1.\n<li class=\"l\"> Adicionado suporte para chips Bluetooth MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE e RTL8761BUV (Edimax BT-8500).\n<li class=\"l\"> No driver ath11k para m\u00f3dulos sem fio Qualcomm, foi adicionado suporte para varredura espectral na faixa de 160 MHz, com implementa\u00e7\u00e3o de NAPI multithreaded e melhor suporte para chips Wi-Fi Qualcomm WCN6750.\n<li class=\"l\"> Drivers para teclado do PinePhone, touchpads InterTouch (ThinkPad P1 G3), Controlador Adaptativo do X-Box, Controlador de Voo PhoenixRC, Controlador de Carro VRC-2, Controlador DualSense Edge, pain\u00e9is de controle da IBM (IBM Operation Panel), controles remotos do XBOX One Elite, tablets XP-PEN Deco Pro S e Intuos Pro Small (PTH-460) foram adicionados.\n<li class=\"l\"> Adicionado driver para aceleradores criptogr\u00e1ficos Aspeed HACE (Hash and Crypto Engine).\n<li class=\"l\"> Adicionado suporte para controladores Thunderbolt\/USB4 integrados Intel Meteor Lake.\n<li class=\"l\"> Adicionado suporte para smartphones Sony Xperia 1 IV, Samsung Galaxy E5, E7 e Grand Max, Pine64 Pinephone Pro.\n<li class=\"l\"> Adicionada suporte para ARM SoC e placas: AMD DaytonaX, Mediatek MT8186, Rockchips RK3399 e RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ8064-v2.0, IPQ8062, IPQ8065, Kontron SL\/BL i.MX8MM OSM-S, MT8195 (Acer Tomato), Radxa ROCK 4C+, NanoPi R4S Enterprise Edition, JetHome JetHub D1p. Drivers para SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom e NXP foram atualizados.        <\/ul>\n<\/ul>\n<p>Simultaneamente, a Funda\u00e7\u00e3o de Software Livre da Am\u00e9rica Latina formou uma vers\u00e3o totalmente livre do n\u00facleo 6.1 \u2014 Linux-libre 6.1-gnu, limpa de elementos de firmwares e drivers que cont\u00eam componentes ou trechos de c\u00f3digo n\u00e3o livres, cuja aplica\u00e7\u00e3o \u00e9 limitada pelo fabricante. Na nova vers\u00e3o, foi realizada uma limpeza do novo driver rtw8852b e arquivos DTS para diferentes SoCs da Qualcomm e MediaTek com processadores baseados na arquitetura AArch64. O c\u00f3digo de limpeza de blobs foi atualizado em drivers e subsistemas amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. A limpeza de drivers obsoletos como tm6000 TV cards, cpia2 v4l, sp8870, av7110 foi corrigida.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58304\">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.1. \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 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u0432 \u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Rust, \u043c\u043e\u0434\u0435\u0440\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u043f\u0430\u043c\u044f\u0442\u0438, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u0430\u043c\u044f\u0442\u0438 \u0434\u043b\u044f BPF-\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e KMSAN, \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0437\u0430\u0449\u0438\u0442\u044b KCFI (Kernelk Control-Flow Integrity), \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u0435 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b Maple tree. \u0412 \u043d\u043e\u0432\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u043f\u0440\u0438\u043d\u044f\u0442\u043e 15115 [&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-106007","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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.1.\" \/>\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\/pt\/blog\/news\/reliz-yadra-linux-6-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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.1 | 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.1.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-1\" \/>\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=\"2022-12-12T07:36:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-08T16:56:03+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\udd47Lan\u00e7amento do n\u00facleo Linux 6.1 | ProHoster","description":"Ap\u00f3s dois meses de desenvolvimento, Linus Torvalds apresentou o lan\u00e7amento do n\u00facleo Linux 6.1.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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.1 | 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.1.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/reliz-yadra-linux-6-1","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":"2022-12-12T07:36:41+00:00","article:modified_time":"2026-02-08T16:56:03+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106007","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-04 14:42:27","updated":"2026-02-08 16:56:03","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/106007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=106007"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/106007\/revisions"}],"predecessor-version":[{"id":157552,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/106007\/revisions\/157552"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=106007"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=106007"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=106007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}