В OpenBSD бяха включени изменения с реализация на порт за архитектура RISC-V. Поддръжката в момента е ограничена до ядрото на OpenBSD и за да функционира системата пълноценно, е необходимо допълнително развитие. В текущото си състояние, ядрото на OpenBSD вече може да се зареди в емулятор на RISC-V, базиран на QEMU, и да прехвърли управлението на процеса init. За бъдещето се планира реализиране на поддръжка на многопроцесорност (SMP), осигуряване на зареждане на системата в многопотребителски режим, както и адаптиране на компонентите на потребителското пространство (libc, libcompiler_rt).
Нека припомним, че RISC-V предоставя отворена и гъвкава система от машинни инструкции, позволяваща създаването на микропроцесори за произволни области на приложение, без да изисква отчисления и без да налага условия за употреба. RISC-V позволява създаването на напълно отворени SoC и процесори. В момента на базата на спецификацията RISC-V от различни компании и общности под различни отворени лицензи (BSD, MIT, Apache 2.0) се развиват няколко десетки варианта на ядра на микропроцесори, SoC и вече произвеждани чипове. Сред операционните системи с качествена поддръжка за RISC-V можем да отбележим Linux (присъстваща от версиите Glibc 2.27, binutils 2.30, gcc 7 и ядрото Linux 4.15) и FreeBSD (скоро беше осигурен втори етап на поддръжка).
Източник: opennet.ru
