A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
C
945
2,000 commits
updated Apr 12, 2025
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 supportDownload 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 libbsd-dev
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
5,043 followers · starred Jun 2021
1,259 followers · starred Jun 2021
1,536 followers · starred Jun 2021
292 followers · starred Jun 2021
A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)
C
945
2,000 commits
updated Apr 12, 2025
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 supportDownload 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 libbsd-dev
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
5,043 followers · starred Jun 2021
1,259 followers · starred Jun 2021
1,536 followers · starred Jun 2021
292 followers · starred Jun 2021