From 37e0334d62d45acb3a552f357042b745e7b3f31c Mon Sep 17 00:00:00 2001 From: fslongjin Date: Sat, 29 Jan 2022 14:27:38 +0800 Subject: [PATCH] :new: README.md --- README.md | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..72ad9f38 --- /dev/null +++ b/README.md @@ -0,0 +1,107 @@ +# DragonOS + +  + +这是一个运行于x86_64平台的64位操作系统。目前正在开发之中! + +## 开发环境 + +GCC==8.0 + +bochs==2.7 + +bximage + +目前无法在qemu虚拟机上正常运行。 + +## 如何运行? + +1. clone本项目 + +2. 在根目录下创建bin文件夹 + +3. 将boot(empty).img复制到bin/,并重命名为boot.img + +4. 使用sudo权限运行run_in_bochs.sh + +## To do list: + +- [x] bootloader + +- [x] printk + +- [x] 简单的异常捕获及中断处理 + +- [ ] APIC + +- [x] 初级内存管理单元 + +- [ ] SLAB内存池 + +- [ ] 键盘、鼠标驱动 + +- [ ] 硬盘驱动 + +- [ ] 驱动程序框架 + +- [ ] 网卡驱动 + +- [ ] 图形驱动 + +- [ ] 第一个进程 + +- [ ] 进程管理 + +- [ ] IPC进程间通信 + +- [ ] 第一个系统调用函数 + +- [ ] 在物理平台上启动DragonOS + +- [ ] 多核启动 + +- [ ] 多核调度及负载均衡 + +- [ ] FAT32文件系统 + +- [ ] VFS虚拟文件系统 + +- [ ] 解析ELF文件格式 + +- [ ] 浮点数支持 + +- [ ] 基于POSIX实现系统调用库 + +- [ ] Shell + +- [ ] 内核栈反向跟踪 + +- [ ] 动态加载模块 + +## 贡献代码 + +如果你愿意跟我一起开发这个项目,请先发邮件到我的邮箱~ + +## 贡献者名单 + +fslongjin + +## 联系我 + +我的邮箱:longjin@RinGoTek.cn + +我的博客:[longjin666.cn](https://longjin666.cn) + +## 赞赏 + +如果你愿意的话,点击下面的链接,请我喝杯咖啡吧~请在付款备注处留下您的github ID,我会将其贴到这个页面 + +[捐赠 | 龙进的博客](https://longjin666.cn/?page_id=54) + +## 赞赏者列表 + +暂无 + + + +