update: readme文档

This commit is contained in:
fslongjin
2022-09-08 15:24:48 +08:00
parent 7d44599447
commit 55e63fcb63
7 changed files with 207 additions and 140 deletions

View File

@ -58,4 +58,8 @@ html_theme = 'sphinx_rtd_theme'
# Add any paths that contain custom static files (such as style sheets) here,
# relative to this directory. They are copied after the builtin static files,
# so a file named "default.css" will overwrite the builtin "default.css".
html_static_path = ['_static']
html_static_path = ['_static']
myst_enable_extensions = [
"tasklist",
]

View File

@ -10,7 +10,7 @@
:maxdepth: 1
:caption: 入门
introduction/intro
introduction/index
introduction/build_system
.. toctree::

View File

@ -0,0 +1,117 @@
(_genreal_features)=
# DragonOS的功能
## 规范
- [x] 启动引导Multiboot2
- [x] 接口posix 2008
## 内核层
### 内存管理
- [x] 页分配器
- [x] slab分配器
- [x] VMA
- [x] MMIO地址空间自动分配
### 多核
- [x] 多核引导
- [x] ipi框架
### 进程管理
- [x] 进程创建
- [x] 进程回收
- [x] 内核线程
- [x] fork
- [x] exec
- [x] 进程睡眠(支持高精度睡眠)
#### 同步原语
- [x] mutex互斥量
- [x] semaphore信号量
- [x] atomic原子变量
- [x] spinlock自旋锁
- [x] wait_queue等待队列
### 调度
- [x] CFS调度器
- [x] 单核调度
### IPC
- [x] 匿名pipe管道
### 文件系统
- [x] VFS
- [x] fat32
- [x] devfs
### 异常及中断处理
- [x] APIC
- [x] softirq 软中断
- [x] 内核栈traceback
### 内核数据结构
- [x] 普通二叉树
- [x] kfifo缓冲区
- [x] 循环链表
### 内核实用库
- [x] LZ4压缩库1.9.3
- [x] 字符串操作库
- [x] ELF可执行文件支持
- [x] printk
- [x] 基础数学库
- [x] 屏幕管理器
- [x] textui框架
### 系统调用
  [请见系统调用文档](https://docs.dragonos.org/zh_CN/latest/syscall_api/index.html)
### 测试框架
- [x] ktest
### 驱动程序
- [x] ACPI 高级电源配置模块
- [x] IDE硬盘
- [x] AHCI硬盘
- [x] PCI
- [x] XHCIusb3.0
- [x] ps/2 键盘
- [x] ps/2 鼠标
- [x] HPET高精度定时器
- [x] RTC时钟
- [x] local apic定时器
- [x] UART串口
- [x] VBE显示
## 用户层
### LibC
- [x] 基础系统调用
- [x] 基础标准库函数
- [x] 部分数学函数
### shell命令行程序
- [x] 基于字符串匹配的解析
- [x] 基本的几个命令
### 驱动程序
- [x] ps/2键盘用户态驱动

View File

@ -0,0 +1,13 @@
DragonOS简介
====================================
DragonOS龙操作系统以下简称“DragonOS”是一个基于x86-64体系结构开发的基于GPLv2协议开放源代码的64位操作系统
你可能对DragonOS中已经实现了哪些功能感兴趣您可以转到这里:ref:`功能特性 <_genreal_features>`
.. toctree::
:maxdepth: 1
features

View File

@ -1,3 +0,0 @@
# DragonOS简介
DragonOS龙操作系统以下简称“DragonOS”是一个基于x86-64体系结构开发的基于GPLv2协议开放源代码的64位操作系统。