Winix is a minimal, hobbyist, educational and UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP). It is a hybrid kernel with usability and performance in mind. Winix is mainly inspired by Minix1, which is the OS I learnt when I was in university.
Winix includes full-featured kernel with process and memory management, in-memory file system, exception control and user space bourne shell with interactive command line. Yes, you can even play snake on it by typing snake
in the command line
ucontext.h
supportDownload the latest Rexsimulator from Here
N.B. mono
is required to run in Linux environment, Download Instruction
Download the latest WINIX binary winix.srec
from Here
Run Rexsimulator.exe
Click Quick Load
, select winix.srec
sudo apt-get install xutils-dev gcc
git clone https://github.com/halfer53/winix.git
cd winix
export PATH=`pwd`/tools/bin:$PATH
make
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 bash to print all the syscalls in serial port 2
一外国人竟然只用五年的业余时间就开发了一个类似鸿蒙的操作系统: Winix是用于Waikato RISC 架构微处理器 (WRAMP) 的 UNIX 风格操作系统,是一个业余爱好、教育学习和 UNIX 风格的操作系统。它是一个兼顾可用性和性能的混合内核。点击标题见Githube项目 Winix主要是受Minix1的启发,作者大学时学的操作系统。这是一个业余爱好项目,作者可能会每隔一周花 1-4 小