Unbreakable Enterprise Kernel 7 já foi lançado e estas são as suas novidades

Oracle revelou recentemente a nova versão estável de seu Kernel Linux, «Kernel empresarial 7 inquebrável (UEK R7)«, posicionado para uso na distribuição Oracle Linux como uma alternativa ao pacote de kernel padrão do Red Hat Enterprise Linux.

Para quem não conhece o Unbreakable Enterprise Kernel, deve saber que este é um Kernel que o Oracle Linux oferece e esta nova versão é baseada no kernel Linux 5.15 e otimizada para trabalhar com software industrial e equipamentos Oracle.

Principais novidades do Unbreakable Enterprise Kernel 7

Nesta nova versão que se apresenta, o Suporte aprimorado para a arquitetura Aarch64. El tamanho da página de memória padrão em sistemas ARM de 64 bits foi reduzido de 64 KB para 4 KB, que é mais adequado para os tamanhos de memória e cargas de trabalho típicos de sistemas ARM.

Destaca-se também que os recursos do sistema de arquivos Btrfs foram expandidos, Portanto, uma implementação assíncrona da operação DISCARD foi adicionada ao Btrfs para marcar os blocos liberados que não podem mais ser armazenados fisicamente. A implementação assíncrona permite que você não espere que o drive complete o DISCARD e execute esta operação em segundo plano.

Enquanto isso em XFS implementa suporte para operações DAX para acesso direto ao sistema de arquivos, ignorando o cache de página para evitar o cache duplo, além de alterações para resolver problemas de estouro de time_t de 32 bits em 2038, incluindo novas opções de montagem de bigtime e inobtcount.
Foram feitas melhorias no sistema de arquivos OCFS2 (Oracle Cluster File System).

Também podemos encontrar isso adicionado sistema de arquivos ZoneFS para simplificar o trabalho de baixo nível com dispositivos de armazenamento por zonas. O armazenamento em zonas refere-se a discos rígidos NVMe ou SSDs onde o espaço de armazenamento é dividido em zonas, que são grupos de blocos ou setores, aos quais os dados só podem ser adicionados sequencialmente atualizando todo o grupo de blocos. O ZoneFS associa cada zona no drive a um arquivo separado que pode ser usado para armazenar dados em modo bruto sem manipulação no nível de setor e bloco, ou seja, permite que os aplicativos usem a API do arquivo em vez de acessar diretamente o dispositivo de blocos usando ioctl.

Além disso, destaques capacidades estendidas do subsistema eBPF, tão o mecanismo CO-RE foi implementado (Compile Once – Run Everywhere), que resolve o problema de portabilidade de programas eBPF compilados e permite compilar o código de programas eBPF apenas uma vez e usar um carregador universal especial que adapta o programa carregado ao kernel atual e BTF (BPF Type Formato) tipos.

Adicionado mecanismo de trampolim BPF, o que permite reduzir quase completamente os custos gerais ao transmitir chamadas entre os programas centrais e o BPF. Forneceu a capacidade de acessar diretamente a funcionalidade principal dos programas BPF e suspender o driver.

Também continuou a entrega do sistema de depuração dinâmica DTrace 2.0, que foi alterado para usar o subsistema de kernel eBPF. O DTrace 2.0 é executado em cima do eBPF, semelhante a como as ferramentas de rastreamento do Linux existentes são executadas em cima do eBPF.

Para cgroups, um driver de placa de memória é implementado, que é notável por mover a contabilidade de slab do nível de páginas de memória para o nível de objetos do kernel, quee torna possível compartilhar páginas slab em diferentes cgroups, em vez de dedicar caches de laje separados para cada um. cgrupo. A abordagem proposta permite aumentar a eficiência do uso do slab, reduzir o tamanho da memória usada para slab em 30-45%, reduzir significativamente o consumo total de memória do kernel e reduzir a fragmentação da memória.

A entrega de dados de depuração no formato CTF é fornecida (formato de tipo compacto), que fornece armazenamento compacto de informações sobre tipos C, relacionamentos entre funções e símbolos de depuração.

Finalmente, se você estiver interessado em saber mais sobre isso, você pode consultar detalhes a seguir

Além disso, o código-fonte do kernel, incluindo um detalhamento em patches individuais, está disponível no repositório público do Oracle Git.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.