Se han aceptado cambios en OpenBSD con la implementación de un puerto para la arquitectura RISC-V. El soporte está limitado por ahora al núcleo de OpenBSD y requiere más trabajo para un funcionamiento completo del sistema. En su estado actual, el núcleo de OpenBSD ya puede iniciarse en un emulador RISC-V basado en QEMU y transferir el control al proceso init. Se mencionan planes futuros para implementar soporte para multiprocesamiento (SMP), garantizar la carga del sistema en modo multiusuario y adaptar componentes del espacio de usuario (libc, libcompiler_rt).
Recordemos que RISC-V ofrece un sistema de instrucciones de máquina abierto y flexible, que permite crear microprocesadores para diversas aplicaciones sin requerir regalías ni imponer condiciones de uso. RISC-V permite la creación de SoC y procesadores completamente abiertos. Actualmente, sobre la base de la especificación RISC-V, varias empresas y comunidades están desarrollando decenas de versiones de núcleos de microprocesadores, SoC y chips ya en producción bajo diversas licencias libres (BSD, MIT, Apache 2.0). Entre los sistemas operativos con buen soporte para RISC-V, se destacan Linux (disponible desde las versiones Glibc 2.27, binutils 2.30, gcc 7 y el núcleo Linux 4.15) y FreeBSD (que recientemente ha asegurado un segundo nivel de soporte).
Fuente: opennet.ru
