Megérkezett a QSOE 0.1: QNX ihlette nyílt forrású operációs rendszer RISC-V-re

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

QSOE 0.1 megjelent, ez az első nyilvános kiadás egy új, QNX ihlette, 64 bites RISC-V rendszerekre szánt nyílt forráskódú operációs rendszerből. Már az elején leszögezték, hogy nem hétköznapi felhasználóknak szánják, és nem is tipikus Linux-alternatíva. Inkább egy szűk réteget célzó projekt, fejlesztőknek.

A QSOE egy kísérleti, microkernel-alapú operációs rendszer, amelyre a QNX Neutrino hatott, hosszabb távú célja pedig QNX-stílusú szoftverek futtatása vagy portolása. Kis méretű kernel-t, userspace szolgáltatásokat, szinkron üzenetküldésen alapuló IPC-t és resource manager modellt használ.

A 0.1-es kiadás egyesíti mindkét QSOE kernel-változatot, a bootloadert, a userspace-et, a shellt és a C könyvtárat egyetlen verzióba. A QSOE/N a projekthez fejlesztett, egyedi Skimmer microkernel-t használja, míg a QSOE/L a seL4 15-re épül. A két változat közös userspace-t kapott, csak a task managerben és a kernel felé néző C könyvtár komponensben térnek el.

Ennek a kiadásnak a fő eredménye, hogy a QSOE már valódi RISC-V hardveren is fut. A QSOE/L mostantól NVMe tárhelyről indul, és interaktív bejelentkezési shellig jut a SiFive HiFive Unmatched FU740 RISC-V boardon. A QSOE/N már korábban is elérte az interaktív QSH shellt a saját filesysteméről, így mindkét változat képes shellig bootolni ugyanazon a RISC-V hardveren.

Ahogy a cikk elején is szerepelt, az operációs rendszer 64 bites RISC-V-re (RV64 Sv39-cel) készül, a napi fejlesztéshez pedig QEMU-t használnak. A fő támogatott hardver a SiFive HiFive Unmatched FU740, a SpaceMiT K3 támogatását pedig a jövőre tervezik.

A kiadás része az mr-bml 0.5.1 is, egy GRUB-alapú RISC-V EFI bootloader, amely támogatja a Multiboot 3-at, a RISC-V Linux-stílusú kernel-kat és az EFI stubbal rendelkező kernel-kat. Előre elkészített image-ek elérhetők QEMU-hoz, valamint külön binárisok a Skimmer-alapú QSOE/N és a seL4-alapú QSOE/L buildekhez.

QEMU-s teszteléshez a projekt egy önállóan bootoló NVMe lemezképet ad, amely elindítja az mr-bml boot menüt, és onnan bármelyik QSOE-változat indítható. Valódi SiFive hardveren futtatáshoz RISC-V EFI bootloaderre, a hozzá illő kernel fájlokra és egy külön QSOE filesystem partícióra van szükség.

További részletekért nézd meg a bejelentést. A projektet Apache 2.0 licenc alatt adták ki. A forráskód a GitLab oldalon érhető el.

A QSOE 1.0-ig vezető ütemterv írható filesystemet, kétpaneles fájlkezelőt, hangkártya-támogatást, conformance suite-okat, egy második hardverplatform támogatását és továbbfejlesztett QNX libc kompatibilitást irányoz elő.