El 19 de mayo se presentó el lanzamiento del sistema operativo UNIX-libre OpenBSD 6.7. Esta versión se caracteriza por su enfoque en la calidad del código y la seguridad. El proyecto fue fundado por Theo de Raadt en 1995 tras un conflicto con los desarrolladores de NetBSD. A continuación se enumeran los cambios más significativos en el lanzamiento.
- Ahora se admiten hasta 15 particiones en un solo dispositivo físico. Más detalles
- Implementación independiente de la máquina de mploc para la plataforma powerpc.
- Optimización de la limpieza de la memoria.
- Numerosas mejoras y correcciones de errores en dhclient, el cliente para el protocolo DHCP.
- El tamaño máximo del bloque para operaciones con NVMe es de 128K.
- Mejoras en el demonio apmd, que se encarga de la hibernación/suspensión. La información sobre el cambio de energía se obtiene del controlador de la batería. Los mensajes del controlador se ignoran durante 60 segundos después de que el ordenador vuelve a funcionar, para que el usuario pueda comenzar a trabajar antes de que la máquina vuelva a entrar en suspensión.
- Se agregó la opción de crear archivos sin nombre en tmpfs. Esto puede limitar el acceso de las aplicaciones al sistema de archivos.
- Se añadió un modo legible para humanos para systat (opción -h).
- Se ha restaurado el antiguo comportamiento de dhclient. Ahora el sistema volverá a ignorar las conexiones que no proporcionen una máscara de subred.
Mejoras en el sistema de archivos ffs2, que utiliza marcas de tiempo de 64 bits y direcciones de bloques:
- Ahora ffs2 se utiliza por defecto en todas las plataformas, excepto landisk, luna88k y sgi.
- Soporte para la partición de arranque y ramdisk para la plataforma sgi.
- Se corrigió el proceso de arranque para sparc64 y Mac PPC.
- Capacidad de arranque para plataformas alpha y amd64.
- Capacidad de arranque para plataformas arm_v7 y arm64 utilizando efiboot.
- Capacidad de arranque para la plataforma loongson.
Mejoras en SMP:
- Las llamadas al sistema __thrsleep, __thrwakeup, close, closefrom, dup, dup2, dup3, flock, fcntl, kqueue, pipe, pipe2 y nanosleep ahora se ejecutan sin KERNEL_LOCK.
- Se ha revisado la implementación de SMP para procesadores AMD. Ahora el sistema no identificará erróneamente los núcleos como hilos.
Controladores:
- Mejoras en el controlador em, que soporta las tarjetas de red Intel PRO/1000 10/100/Gigabit Ethernet.
- Implementación de resolución de microsegundos utilizando microcputime para procesadores de la familia Cherry Trail para corregir bloqueos al iniciar el entorno gráfico X.
- Soporte para la direccionamiento de memoria en dispositivos PCI para LPSS (Low Power Subsystem).
- Soporte del controlador x553 en el controlador ix que maneja las tarjetas de red Intel de alta velocidad que utilizan la interfaz PCI Express.
- Se han corregido errores tras el modo de suspensión/hibernación para amdgpu y radeondrm.
- Corrección de un bloqueo en HP EliteBook al arrancar en modo UEFI.
- Puede obtener más detalles a partir del mensaje original en el sitio oficial del proyecto.
Y también:
- Se han eliminado los siguientes controladores:
- rtfps, que se encarga del puerto serie en placas IBM RT PC;
- dpt para DPT EATA SCSI RAID;
- gpr para lectores de tarjetas inteligentes en la interfaz PCMCIA GemPlus GPR400;
- mesh, para tarjetas de expansión SCSI en Power Macintosh;
- Se ha mejorado el subsistema de audio.
- Se añadió soporte para RaspberryPi 3/4 en arquitectura arm64 y RaspberryPi 2/3 en arquitectura arm_v7.
Fuente: linux.org.ru

