DragonOS/README.md

102 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DragonOS
**Languages** 中文|[English](README_EN.md)
 
这是一个运行于x86_64平台的64位操作系统。目前正在开发之中
## 开发环境
GCC>=8.0
bochs==2.7
bximage
目前无法在qemu虚拟机上正常运行。
## 如何运行?
1. clone本项目
2. 运行命令 bash run.sh
## To do list:
- [x] multiboot2
- [x] printk
- [x] 简单的异常捕获及中断处理
- [ ] APIC
- [x] 初级内存管理单元
- [ ] SLAB内存池
- [ ] 键盘、鼠标驱动
- [ ] 硬盘驱动
- [ ] 驱动程序框架
- [ ] 网卡驱动
- [ ] 图形驱动
- [x] 第一个进程
- [ ] 进程管理
- [ ] IPC进程间通信
- [x] 第一个系统调用函数
- [ ] 在物理平台上启动DragonOS
- [ ] 多核启动
- [ ] 多核调度及负载均衡
- [ ] FAT32文件系统
- [ ] VFS虚拟文件系统
- [ ] 解析ELF文件格式
- [ ] 浮点数支持
- [ ] 基于POSIX实现系统调用库
- [ ] Shell
- [ ] 内核栈反向跟踪
- [ ] 动态加载模块
## 贡献代码
如果你愿意跟我一起开发这个项目,请先发邮件到我的邮箱~
## 贡献者名单
fslongjin
## 联系我
我的邮箱longjin@RinGoTek.cn
我的博客:[longjin666.cn](https://longjin666.cn)
## 赞赏
如果你愿意的话,点击下面的链接,请我喝杯咖啡吧~请在付款备注处留下您的github ID我会将其贴到这个页面
[捐赠 | 龙进的博客](https://longjin666.cn/?page_id=54)
## 赞赏者列表
暂无