Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sunxfancy/moonos
https://github.com/sunxfancy/moonos
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/sunxfancy/moonos
- Owner: sunxfancy
- Created: 2015-04-07T11:11:40.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-07T11:29:22.000Z (almost 10 years ago)
- Last Synced: 2023-08-08T03:12:50.806Z (over 1 year ago)
- Language: C
- Size: 328 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MoonOS
MoonOS 是一个用isolinux引导的tony OS
大家可以随意改动里面的部分来进行操作系统实验
尝试控制硬件、管理内存和硬盘使用了nasm汇编器,如果没有的话,在linux下请先运行:
sudo apt-get install nasm使用gcc和ld进行编译和链接,有跨平台开发需要的,请自行修改makefile
目前只打算开发x86架构下的部分
makefile的配置文件也放置在src/x86/config.make目录结构:
```
MoonOS
| -- build 构建目录,用来存放编译时所有的临时文件
| -- cdiso iso光盘映像构建目录
| -- isolinux isolinux工具及配置目录
| -- moon 编译好的内核二进制文件
| -- src
| -- boot 启动脚本
| -- kernel 内核文件
| -- x86 x86架构下的系统启动程序
```