# FlyanxOS **Repository Path**: flyanh/FlyanxOS ## Basic Information - **Project Name**: FlyanxOS - **Description**: Flyanx是一个开源操作系统微内核,此内核参考了MINIX和TINIX,底层使用消息机制进行进程间通信,项目高度模块化,代码简洁易于阅读。 - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 5 - **Created**: 2019-11-11 - **Last Updated**: 2024-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flyanx #### 介绍 Flyanx是一个开源操作系统微内核,此内核参考了MINIX和TINIX,底层使用消息机制进行进程间通信,项目高度模块化,代码简洁易于阅读。 #### 软件架构 Flyanx基于微内核架构设计,进程间使用消息机制进行通信。代码层次,汇编语言选择NASM,其易于理解且可读性更好,操作系统大部分代码都是C语言,可读性非常好。 ### 注意 Flyanx内核暂时只支持32位的I386体系的电脑;编译使用nasm和gcc编译器; #### 安装教程 1. 将源码克隆下来。 2. 在32位装有nasm编译器,gcc编译器的linux中输入make all命令即可编译系统内核。 3. 输入make image即可打包出系统启动软盘镜像。 4. 关于运行,你可以直接将系统软盘镜像放到vbox或者其它虚拟机上运行查看效果,也可以输入make run使用qemu运行(前提是你的linux安装了qemu,且安装了i386架构)。 5. 关于调试,你可以输入make debug来使用bochs来进行调试(前提还是你安装了bochs)。 6. 更多安装信息,请查看工程下的Makefile文件,里面有完整的中文注解和编译安装代码。 #### 使用说明 内核暂未完成,敬请期待... #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request