Flyanx是一个开源操作系统微内核,此内核参考了MINIX和TINIX,底层使用消息机制进行进程间通信,项目高度模块化,代码简洁易于阅读。
Flyanx基于微内核架构设计,进程间使用消息机制进行通信。代码层次,汇编语言选择NASM,其易于理解且可读性更好,操作系统大部分代码都是C语言,可读性非常好。
Flyanx内核暂时只支持32位的I386体系的电脑;编译使用nasm和gcc编译器;
- 将源码克隆下来。
- 在32位装有nasm编译器,gcc编译器的linux中输入make all命令即可编译系统内核。
- 输入make image即可打包出系统启动软盘镜像。
- 关于运行,你可以直接将系统软盘镜像放到vbox或者其它虚拟机上运行查看效果,也可以输入make run使用qemu运行(前提是你的linux安装了qemu,且安装了i386架构)。
- 关于调试,你可以输入make debug来使用bochs来进行调试(前提还是你安装了bochs)。
- 更多安装信息,请查看工程下的Makefile文件,里面有完整的中文注解和编译安装代码。
内核暂未完成,敬请期待...
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request