winix
Winix 2.6
Winix 是一个用于怀卡托 RISC 架构微处理器 (WRAMP) 的最小的、业余爱好者的、教育性的 UNIX 风格操作系统。
受到 Minix1 操作系统的启发,Winix 包含一个全功能内核,具有进程和内存管理、内存文件系统、异常控制以及带有交互式命令行的用户空间 bourne shell 等功能。而且,为了好玩,您甚至可以通过在命令行中输入snake
来玩经典的贪吃蛇游戏。
ucontext.h
的用户协程测试
从这里下载最新的 Rexsimulator
NB mono
需要在Linux/MacOS环境下运行,下载说明
从此处下载最新的 WINIX 二进制文件winix.srec
运行Rexsimulator.exe
单击Quick Load
,选择winix.srec
NB编译需要Linux环境
Debian/Ubuntu
sudo apt-get install xutils-dev gcc
git clone https://github.com/halfer53/winix.git
cd winix
make -j $(( `nproc` + 2 ))
与linux kbuild类似, Winix支持verbose选项,可以通过将verbose设置为1来调试Makefile
make V=1
kprintf()
:是你的朋友。
trace
:在 shell 中输入 trace 以打印串行端口 2 中的所有系统调用
保罗·莫尼加蒂