MayOS
1.0.0
帶有某些用戶例程的玩具內核。 (基於x86)

平台:Linux
git clone https://github.com/Explainaur/MayOS.git
cd MayOS
mkdir bin
cd MayOS/src
make
cd ..
make run # run with bochs typedef enum _SYSCALL_NR {
SYS_GETPID ,
SYS_WRITE ,
SYS_MALLOC ,
SYS_FREE ,
SYS_FORK ,
SYS_READ ,
SYS_PUTCHAR ,
SYS_CLEAR ,
SYS_GETCWD ,
SYS_OPEN ,
SYS_CLOSE ,
SYS_LSEEK ,
SYS_UNLINK ,
SYS_MKDIR ,
SYS_OPENDIR ,
SYS_CLOSEDIR ,
SYS_CHDIR ,
SYS_RMDIR ,
SYS_READDIR ,
SYS_REWINDDIR ,
SYS_STAT ,
SYS_PS ,
SYS_EXECV ,
SYS_EXIT ,
SYS_WAIT
} SYSCALL_NR ;Mayos SDK的頭文件在include/user和stdio.h string.h中。您可以編寫自己的程序並與libMay.a鏈接。您可以通過運行./compile.sh bin進行編譯。
例如:
cd ./src/user
./compile ./cat/cat然後,將編譯cat精靈文件。
GNU通用公共許可證版本3