Uma versão do sistema operacional NetBSD 10.1 está disponível, suportando 58 arquiteturas de sistema e 16 famílias de CPU. Além da portabilidade e suporte para uma ampla gama de plataformas de hardware, o sistema operacional NetBSD oferece recursos como hipervisor NVMM, firewall NPF, gerenciador de pacotes pkgin, repositório de pacotes pkgsrc, mecanismo de integridade veriexec, modo W^X (páginas de memória não podem ser acessado simultaneamente na gravação e execução), suporte ao sistema de arquivos ZFS, sistema de criptografia de disco cgd. Imagens de instalação (640 MB) são preparadas para 56 arquiteturas (epoc32 e ia64 são ignorados).
O projeto suporta 8 portas primárias: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 e xen, bem como 49 portas secundárias associadas a CPUs como alpha, hppa, m68010, m68k, sh3, sparc e vax. As portas secundárias ainda são suportadas, mas perderam relevância ou não possuem um número suficiente de desenvolvedores interessados em seu desenvolvimento. Uma porta (acorn26) está incluída na terceira categoria, que contém portas inoperantes que são elegíveis para remoção se não houver entusiastas interessados no seu desenvolvimento.
Principais melhorias no NetBSD 10.1:
- O suporte para remoção a quente foi adicionado à implementação de software RAID.
- A sintaxe “raidctl dev command” foi adicionada ao utilitário raidctl, permitindo gerenciar a configuração de matrizes RAID simples por meio da linha de comando. Por exemplo, para criar um RAID 0 de três discos, você pode especificar “raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e”, e para criar um RAID 1, que atualmente inclui apenas um disco, use “ raidctl raid0 criar espelho ausente /dev/wd1e".
- Regressões corrigidas que causavam degradação do desempenho do soquete de rede.
- O driver de ponte de rede agora possui um modo de proteção de interface de rede, quando habilitado, um quadro recebido através de uma interface de rede protegida não pode ser redirecionado para outra interface protegida.
- O adaptador Ethernet virtual shmif agora tem a capacidade de alterar o estado de um link de rede. Adicionado novo utilitário shmif_pcapin para testar shmif.
- O NFS resolve problemas ao executar em sistemas com mais de 32 GB de RAM.
- Adicionado suporte de hardware: Realtek/Killer E2600 Ethernet, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- Por padrão, os sistemas x86_64 possuem o driver viac7temp habilitado para sensores de temperatura de CPU VIA C7, VIA Nano e Zhaoxin. Suporte aprimorado à CPU VIA.
- Para sistemas ARM64, o kernel inclui os dispositivos de áudio necessários para reproduzir áudio no QEMU.
- Bugs corrigidos no driver virtio.
- As páginas com conteúdo de catálogo gerado pelo servidor HTTP integrado são adaptadas para visualização em dispositivos móveis.
- Na biblioteca C, a função getentropy foi colocada em conformidade com os requisitos do padrão POSIX.1-2024.
- Em caso de clonagem máquinas virtuais É fornecida a reinicialização automática do conjunto de entropia do gerador de números pseudoaleatórios, acessível através das funções getentropy e arc4random.
- Versões atualizadas do ftp 20241129, libarchive 3.7.7 e Xserver 21.1.14.
- O suporte NFSv3 foi adicionado à biblioteca libsa usada em bootloaders.
- Tamanho de compilação reduzido para sistemas i386, que agora cabe em um CD-ROM.
- Para arquiteturas mac68k e macppc, o utilitário mkhybrid foi adicionado, permitindo criar imagens de inicialização universais.
- A função usleep permite valores maiores que 999999.
Fonte: opennet.ru
