I have taken up on the development of a RTOS for RISC-V processors. The main features will be:
- Memory Protection (no paging, MPU based like ARM microcontrollers)
- Fast context switching
- POSIX-friendly libc
- Driver for cadence GEM ethernet that exists on some RISC-V boards
- A textual interface akin to old BBS and DOS systems (or NCURSES)
- Some apps included like vim, irc client, http server later on
https://github.com/atillabirer/poker