In OpenBSD wurden Änderungen zur Implementierung eines Ports für die RISC-V-Architektur angenommen. Die Unterstützung ist derzeit auf den OpenBSD-Kernel beschränkt und erfordert noch Anpassungen für den vollständigen Betrieb des Systems. In seiner aktuellen Form kann der OpenBSD-Kernel bereits in einem RISC-V-Emulator auf Basis von QEMU booten und die Kontrolle an den Init-Prozess übergeben. Zu den zukünftigen Plänen gehört die Implementierung der Unterstützung für Multiprocessing (SMP), die Gewährleistung des Systemstarts im Mehrbenutzermodus sowie die Anpassung der Komponenten des Benutzerraums (libc, libcompiler_rt).
Wir erinnern daran, dass RISC-V ein offenes und flexibles System von Maschineninstruktionen bietet, das es ermöglicht, Mikroprozessoren für beliebige Anwendungsbereiche zu erstellen, ohne Lizenzgebühren zu zahlen und ohne Auflagen für den Einsatz. RISC-V ermöglicht die Entwicklung völlig offener SoCs und Prozessoren. Derzeit entwickeln verschiedene Unternehmen und Gemeinschaften auf Basis der RISC-V-Spezifikation mehrere Dutzend Varianten von Mikroprozessorkernen, SoCs und bereits produzierten Chips unter verschiedenen Open-Source-Lizenzen (BSD, MIT, Apache 2.0). Unter den Betriebssystemen mit qualitativ hochwertiger Unterstützung für RISC-V sind Linux (verfügbar seit den Versionen Glibc 2.27, binutils 2.30, gcc 7 und Linux-Kernel 4.15) und FreeBSD (kürzlich wurde die zweite Unterstützungsstufe bereitgestellt) zu erwähnen.
Quelle: opennet.ru
