Se dio a conocer el lanzamiento de OpenBSD 7.2, versión en la cual se han realizado una gran cantidad de mejoras al sistema, de los cuales podemos destacar las mejoras al módulo drm, asi como el soporte para Apple M2, mejoras de soporte para procesadores Intel and more.
OpenBSD es conocido por sus componentes, que se han generalizado en otros sistemas y han demostrado ser una de las soluciones más seguras y de mayor calidad.
Principales nouveautés d’OpenBSD 7.2
En esta nouvelle version que se présente OpenBSD 7.2 se destaca el soporte mejorado para sistemas basados en ARM, incluido soporte para chips Apple M2 et Ampère Altra ARM, également compatible avec Lenovo ThinkPad x13s et d’autres appareils basés sur SoC Qualcomm Snapdragon 8cx Gen 3 (SC8280XP).
Otro de los cambios que se destaca de esta nueva version, es que se incluye un dispositivo kstat, que exporta estadísticas del kernel que se pueden ver con la utilidad kstat. Los sensores de frecuencia de la CPU se implementan para cada núcleo del procesador con compatibilidad with MPERF/APERF, cuando se ejecuta con batería, la scala de frecuencia de la CPU se habilita según la carga.
Se agregó compatibilidad con la hibernación inicial en los sistemas ARM64, ademas de que el límite en el número de CPU admitidas se ha aumentado a 256 y se ha implementado la capacidad de cambiar de una consola basada en framebuffer (consola de cristal) a una consola basada in puerto serie (consola serie).
Por otro lado, la implementation del marco drm (Gestionnaire de rendu direct) est synchronisé avec le noyau de Linux 5.15.69 (dans la version antérieure, 5.15.26), se ha agregado compatibilidad con chips Intel basados en microarquitecturas Alder Lake y Raptor Lake al controlador inteldrm, asi como compatibilidad implementada para framebuffers que no están alineados con el límite de la página de memoria (utilisé, par exemple, en MacBook Pro 2021 14 « et 16 »).
Tambien se destaca que se han realizado mejoras en el hipervisor VMMademas de que se agregó soporte para controladores de espacio de usuario basados en MMIO a vmd y se movió la emulación del puerto de E/S al espacio del usuario en vmm, estructuras e interfaces internas unificadas en vmd, vmctl et vmm.
De los demás cambios que se destacan de esta nouvelle version :
- La variable $rcexec en los scripts de inicialización rc.d se reemplazó con la función rc_exec.
- Se agregó una nueva variable daemon_execdir para permitir cambiar el directorio antes de que se ejecute la función rc_exec.
- Se agregó una nueva acción configtester un rc.dy rcctl para verificar la sintaxis de configuration.
- Il a implémenté la possibilité d’éjection parallèle des opérations tales avec la réactivation des paquets IPv4 et la redirection des paquets IP.
- Il bloque le socket mediante mutex et les fonctions de traitement des paquets UDP et IP entrants.
- Las llamadas al sistema kbind y pignoración están libres de bloqueo.
- Implémentation du blocage des sockets UNIX, activation d’un niveau de sockets individuel.
- Se agregó la capacidad de cargar kernel para disque virtuel (bsd.rd) et le noyau pour les systèmes multiprocessus (bsd.mp) en entornos Oracle Cloud.
- Se eliminó el código para detectar Processeur 386sx/386dx, NexGen, Rise y processeurs Cyrix antérieurs al puce Cyrix M2.
- Soporte mejorado para sistemas multiprocessor (SMP).
- Transferidas a la categoría mp-safe están las funciones de limitación de ancho de banda (límite de velocidad), búsqueda de registros ARP y temporizador de ruta.
- Se incluye la utilidad ts, que suma a las líneas recibidas a través de la entrada estándar un tiempo que refleja el momento en que llegó cada línea.
- Se agregó la opción «-f» a la utilidad ps para la agrupación de procesos en árbol, lo que refleja la relación entre los procesos principal y secundario.
- L’utilisation d’openrsync implémente l’option «–contimeout» pour définir le temps d’attente de l’établissement de la connexion.
- L’utilidad pkg_add tiene el almacenamiento en cache habilitado de manera predeterminada, el manejo de paquetses está optimizado y se muestra una barra de progreso durante la transferencia de datos.
- Trabajo mejorado con tablas GPT y MBR en fdisk, advertencias agregadas para particiones MBR y GPT fuera de lugar.
- L’utilisation de l’étiquette de disque a été agrégée pour prendre en charge la palabra clave raid en plantillas para colocar automáticamente particiones RAID.
- Soporte descontinuado para editar información de geometría de disco.
- Se eliminaron los atributos ‘bs’ (tamaño del bloque de arranque), ‘sb’ (tamaño del superbloque) yd[0-4] (données du disco).
- Le répertoire /usr/share/btrace contient une sélection de scripts de btrace utils pour le suivi dynamique et l’inspection des applications.
Enfin si estás interesado en poder conocer más al respectopuedes consultar los detalles en el siguiente enlace.