Sono state accettate in OpenBSD modifiche per implementare il supporto della porta per l'architettura RISC-V. Attualmente, il supporto è limitato al kernel di OpenBSD e il sistema richiede ulteriori sviluppi per un funzionamento completo. Nella sua attuale configurazione, il kernel di OpenBSD può già avviarsi in un emulatore RISC-V basato su QEMU e trasferire il controllo al processo init. Tra i futuri piani, si menzionano l'implementazione del supporto per la multiprocessorità (SMP), la possibilità di avviare il sistema in modalità multiutente e l'adattamento dei componenti dello spazio utente (libc, libcompiler_rt).
Ricordiamo che RISC-V fornisce un'architettura di set di istruzioni aperta e flessibile, che consente di creare microprocessori per aree applicative varie, senza richiedere royalties e senza porre condizioni sul loro utilizzo. RISC-V permette di realizzare SoC e processori completamente aperti. Attualmente, sulla base della specifica RISC-V, diverse aziende e comunità stanno sviluppando decine di varianti di nuclei di microprocessori, SoC e chip già prodotti sotto varie licenze open-source (BSD, MIT, Apache 2.0). Tra i sistemi operativi con un buon supporto per RISC-V, possiamo citare Linux (disponibile a partire dalle versioni Glibc 2.27, binutils 2.30, gcc 7 e del kernel Linux 4.15) e FreeBSD (recentemente è stata garantita una seconda fase di supporto).
Fonte: opennet.ru
