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 ELF 파일이 컴파일됩니다.
GNU 일반 공개 라이센스 버전 3