Revert "新的内存管理模块 (#301)" (#302)

This reverts commit d8ad0a5e77.
This commit is contained in:
LoGin
2023-07-22 16:24:55 +08:00
committed by GitHub
parent d8ad0a5e77
commit bb5f098a86
124 changed files with 5151 additions and 8278 deletions

View File

@ -233,10 +233,7 @@ make run-docker
- Docker编译并写入磁盘镜像,: `make docker`
- Docker编译写入磁盘镜像并在QEMU中运行: `make run-docker`
- 不编译,直接从已有的磁盘镜像启动: `make qemu`
- 清理编译产生的文件: `make clean`
- 编译文档: `make docs` 需要手动安装sphinx以及docs下的`requirements.txt`中的依赖)
- 清理文档: `make clean-docs`
:::{note}
如果您需要在vnc中运行DragonOS请在上述命令后加上`-vnc`后缀。如:`make run-vnc`
:::
:::

View File

@ -12,14 +12,10 @@
### 内存管理
- [x]分配器
- [x] 小对象分配器
- [x] 页分配器
- [x] slab分配器
- [x] VMA
- [x] MMIO地址空间自动分配
- [x] 页面映射器
- [x] 硬件抽象层
- [x] 独立的用户地址空间管理机制
- [x] C接口兼容层
### 多核
@ -35,7 +31,6 @@
- [x] exec
- [x] 进程睡眠(支持高精度睡眠)
- [x] kthread机制
- [x] 可扩展二进制加载器
#### 同步原语
@ -48,10 +43,7 @@
### 调度
- [x] CFS调度器
- [x] 实时调度器FIFO、RR
- [x] 单核调度
- [x] 多核调度
- [x] 负载均衡
### IPC
@ -64,8 +56,7 @@
- [x] fat12/16/32
- [x] Devfs
- [x] RamFS
- [x] Procfs
- [x] Sysfs
- [x] procfs
### 异常及中断处理
@ -104,7 +95,7 @@
- [x] ACPI 高级电源配置模块
- [x] IDE硬盘
- [x] AHCI硬盘
- [x] PCI、PCIe总线
- [x] PCI
- [x] XHCIusb3.0
- [x] ps/2 键盘
- [x] ps/2 鼠标
@ -116,8 +107,6 @@
- [x] VirtIO网卡
- [x] x87FPU
- [x] TTY终端
- [x] 浮点处理器
## 用户层
@ -132,9 +121,9 @@
- [x] 基于字符串匹配的解析
- [x] 基本的几个命令
### Http Server
### 驱动程序
- 使用C编写的简单的Http Server能够运行静态网站。
- [x] ps/2键盘用户态驱动
## 软件移植
@ -143,4 +132,3 @@
- [x] gmp 6.2.1 [https://github.com/DragonOS-Community/gmp-6.2.1](https://github.com/DragonOS-Community/gmp-6.2.1)
- [x] mpfr 4.1.1 [https://github.com/DragonOS-Community/mpfr](https://github.com/DragonOS-Community/mpfr)
- [x] mpc 1.2.1 [https://github.com/DragonOS-Community/mpc](https://github.com/DragonOS-Community/mpc)
- [x] relibc [https://github.com/DragonOS-Community/relibc](https://github.com/DragonOS-Community/relibc)

View File

@ -3,11 +3,9 @@ DragonOS简介
DragonOS龙操作系统以下简称“DragonOS”是一个面向服务器领域的从0开发内核及用户态环境并提供Linux兼容性的64位操作系统。它使用Rust与C语言进行编写并正在逐步淘汰原有的C代码以在将来提供更好的安全性与可靠性。
**我们致力于打造完全自主可控的数字化未来!**
DragonOS的目标是构建一个完全独立自主的、开源的、高性能及高可靠性的服务器操作系统为国家数字基础设施建设提供完全独立自主的底层核心动力。
作为一个社区驱动的开源操作系统,为了促进开源社区建设,并避免让其遭受一些不遵守开源协议的商业公司的侵权我们决定使用GPLv2协议开放源代码以严格的开源协议来保护DragonOS。
作为一个社区驱动的开源操作系统,为了促进其发展,避免让其遭受一些不遵守开源协议的商业公司的侵权我们决定使用GPLv2协议开放源代码以严格的开源协议来保护DragonOS。
你可能对DragonOS中已经实现了哪些功能感兴趣您可以转到这里:ref:`功能特性 <_genreal_features>`