Está disponible el lanzamiento del sistema operativo NetBSD 10.1, que admite 58 arquitecturas de sistema y 16 familias de CPU. Además de la portabilidad y el soporte para una amplia variedad de plataformas de hardware, el sistema operativo NetBSD ofrece características como un hipervisor NVMM, un cortafuegos NPF, un gestor de paquetes pkgin, un repositorio de paquetes pkgsrc, un mecanismo de control de integridad veriexec, el modo W^X (las páginas de memoria no pueden ser accesibles para escritura y ejecución al mismo tiempo), soporte para el sistema de archivos ZFS y un sistema de cifrado de discos cgd. Se han preparado imágenes de instalación (640 MB) para 56 arquitecturas (se omiten epoc32 e ia64).
El proyecto mantiene 8 puertos primarios: NetBSD: amd64, i386, evbarm, evbmips, evbppc, hpcarm, sparc64 y xen, así como 49 puertos secundarios relacionados con CPUs como alpha, hppa, m68010, m68k, sh3, sparc y vax. Los puertos secundarios aún están soportados, pero han perdido relevancia o no cuentan con un número suficiente de desarrolladores interesados en su desarrollo. Un puerto (acorn26) se incluye en la tercera categoría, que alberga puertos no funcionales que están en proceso de eliminación si no se encuentran entusiastas interesados en su desarrollo.
Principales mejoras en NetBSD 10.1:
- Se ha añadido soporte para la eliminación de discos activos y de reserva sin detener el funcionamiento (hot removal) en la implementación de RAID por software.
- Se ha agregado la sintaxis "raidctl dev command" a la utilidad raidctl, lo que permite gestionar la configuración de arreglos RAID simples a través de la línea de comandos. Por ejemplo, para crear un RAID 0 a partir de tres discos, se puede indicar "raidctl raid0 create 0 /dev/wd0e /dev/wd1e /dev/wd2e", y para crear un RAID 1, que por ahora solo contiene un disco, se indica "raidctl raid0 create mirror absent /dev/wd1e".
- Se han corregido regresiones que causaban una disminución en el rendimiento de los sockets de red.
- El controlador de puentes de red ha introducido un modo de protección para las interfaces de red, donde un marco recibido a través de una interfaz de red protegida no puede ser redirigido a otra interfaz protegida.
- En el adaptador Ethernet virtual shmif, se ha añadido la capacidad de cambiar el estado del enlace de red. Se ha incorporado una nueva utilidad shmif_pcapin para probar shmif.
- Se han resuelto problemas en NFS en sistemas con más de 32 GB de RAM.
- Se ha añadido soporte para el hardware: Ethernet Realtek/Killer E2600, Brainboxes USB Serial, Mercusys MW150USV2 Wi-Fi.
- Por defecto, para sistemas x86_64, se ha incluido el controlador viac7temp para los sensores de temperatura de la CPU VIA C7, VIA Nano y Zhaoxin. Se ha mejorado la compatibilidad con la CPU de la empresa VIA.
- Para sistemas ARM64, se han incluido dispositivos de sonido en el núcleo, necesarios para la reproducción de sonido en QEMU.
- Se han corregido errores en el controlador virtio.
- Las páginas generadas por el servidor HTTP integrado con el contenido de los directorios se han adaptado para la visualización en dispositivos móviles.
- En la biblioteca C, la función getentropy se ha ajustado a los requisitos de la norma POSIX.1-2024.
- En caso de clonación máquinas virtuales se ha proporcionado la reinicialización automática del pool de entropía del generador de números pseudoaleatorios, disponible a través de las funciones getentropy y arc4random.
- Se han actualizado las versiones ftp 20241129, libarchive 3.7.7 y Xserver 21.1.14.
- En la biblioteca libsa, utilizada en los cargadores de arranque, se ha añadido soporte para NFSv3.
- Se ha reducido el tamaño de la compilación para sistemas i386, que ahora cabe en un CD-ROM.
- Para las arquitecturas mac68k y macppc, se ha agregado la utilidad mkhybrid, que permite crear imágenes de arranque universales.
- En la función usleep, se ha permitido especificar valores superiores a 999999.
Fuente: opennet.ru
