Skip to content

flyanh/FlyanxOS

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published