Winix is a minimal, hobbyistic, educational and UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP).
Inspired by the Minix1 operating system, Winix includes a full-featured kernel with features such as process and memory management, in-memory file system, exception control, and a user space bourne shell with interactive command line. And, for a bit of fun, you can even play the classic game of snake by simply typing snake
in the command line.
ucontext.h
supporttests
Download the latest Rexsimulator from Here
N.B. mono
is required to run in Linux/MacOS environment, Download Instruction
Download the latest WINIX binary winix.srec
from Here
Run Rexsimulator.exe
Click Quick Load
, select winix.srec
N.B. Linux environment is required for compilation
Debian / Ubuntu
sudo apt-get install xutils-dev gcc
git clone https://github.com/halfer53/winix.git
cd winix
make -j$((`nproc`+2))
Similar to linux kbuild, Winix supports verbose option, you can debug Makefile by setting verbose to 1
make V=1
kprintf()
: is your friend.
trace
: type trace in shell to print all the syscalls in serial port 2
Paul Monigatti