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
