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