OpenBSD a adoptat modificări pentru a implementa un port pentru arhitectura RISC-V. Suportul este în prezent limitat la nucleul OpenBSD și necesită încă ceva muncă pentru ca sistemul să funcționeze corect. În forma sa actuală, nucleul OpenBSD poate fi deja încărcat într-un emulator RISC-V bazat pe QEMU și transferat controlul în procesul de inițializare. Planurile pentru viitor includ implementarea suportului pentru multiprocesare (SMP), asigurând că sistemul pornește în modul multi-utilizator, precum și adaptarea componentelor spațiului utilizator (libc, libcompiler_rt).
Ca o reamintire, RISC-V oferă un set de instrucțiuni deschis și flexibil pentru mașină, permițând crearea de microprocesoare pentru orice aplicație fără a necesita redevențe sau a impune termeni de utilizare. RISC-V permite crearea de SoC-uri și procesoare complet deschise. În prezent, mai multe zeci de variante de nuclee de microprocesoare, SoC-uri și cipuri existente sunt dezvoltate pe baza specificației RISC-V de către diverse companii și comunități sub diverse licențe libere (BSD, MIT, Apache 2.0). Sistemele de operare cu suport RISC-V de înaltă calitate includ Linux (prezent de la Glibc 2.27, binutils 2.30, gcc 7 și versiunile de kernel) Linux 4.15) и FreeBSD (недавно был обеспечен второй уровень поддержки).
Sursa: opennet.ru
