OpenBSD dodaje początkową obsługę architektury RISC-V

OpenBSD przyjął zmiany w celu wdrożenia portu dla architektury RISC-V. Wsparcie jest obecnie ograniczone do jądra OpenBSD i nadal wymaga trochę pracy, aby system działał poprawnie. W swojej obecnej formie jądro OpenBSD można już załadować do emulatora RISC-V opartego na QEMU i przekazać kontrolę procesowi inicjującemu. Plany na przyszłość obejmują wdrożenie obsługi wieloprocesorowości (SMP), zapewnienie uruchomienia systemu w trybie wielu użytkowników, a także dostosowanie komponentów przestrzeni użytkownika (libc, libcompiler_rt).

Przypomnijmy, że RISC-V zapewnia otwarty i elastyczny system instrukcji maszynowych, który umożliwia budowanie mikroprocesorów do dowolnych zastosowań bez konieczności pobierania opłat licencyjnych lub narzucania warunków użytkowania. RISC-V pozwala na tworzenie całkowicie otwartych SoC i procesorów. Obecnie w oparciu o specyfikację RISC-V różne firmy i społeczności w ramach różnych wolnych licencji (BSD, MIT, Apache 2.0) opracowują kilkadziesiąt wariantów rdzeni mikroprocesorów, SoC i już wyprodukowanych chipów. Systemy operacyjne z wysokiej jakości obsługą RISC-V obejmują Linux (obecny od wydania Glibc 2.27, binutils 2.30, gcc 7 i jądro Linuksa 4.15) i FreeBSD (niedawno udostępniono drugi poziom wsparcia).

Źródło: opennet.ru

Dodaj komentarz