Code Monkey home page Code Monkey logo

flyanxos's Introduction

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

flyanxos's People

Contributors

flyanh avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.