In OpenBSD zijn wijzigingen aangenomen ter implementatie van de port voor de RISC-V-architectuur. De ondersteuning is momenteel beperkt tot de kernel van OpenBSD en vereist nog verdere ontwikkeling voor volledige werking van het systeem. In de huidige staat kan de OpenBSD-kernel al opstarten in een RISC-V-emulator op basis van QEMU en het beheer overdragen aan het init-proces. Toekomstige plannen omvatten de implementatie van ondersteuning voor multiprocessing (SMP), het mogelijk maken van systeemopstart in de multi-gebruikersmodus, en de aanpassing van componenten van de gebruikersruimte (libc, libcompiler_rt).
RISC-V biedt een open en flexibele set machine-instructies, waarmee microprocessoren voor willekeurige toepassingsgebieden kunnen worden gemaakt, zonder dat daar royalty's voor hoeven te worden betaald of voorwaarden aan het gebruik zijn verbonden. RISC-V maakt het mogelijk om volledig open SoC's en processoren te creƫren. Momenteel worden er op basis van de RISC-V-specificatie door verschillende bedrijven en gemeenschappen, onder verschillende open licenties (BSD, MIT, Apache 2.0), meerdere tientallen varianten van microprocessorkernen, SoC's en al geproduceerde chips ontwikkeld. Onder de besturingssystemen met kwalitatieve ondersteuning voor RISC-V kunnen Linux (te vinden sinds de uitgaven van Glibc 2.27, binutils 2.30, gcc 7 en de Linux-kernel 4.15) en FreeBSD (recentelijk is er tweede niveau van ondersteuning geboden) worden genoemd.
Bron: opennet.ru
