doc: devfs文档

This commit is contained in:
fslongjin 2022-09-16 13:52:11 +08:00
parent ed594f1054
commit 2d1af61813
2 changed files with 25 additions and 0 deletions

View File

@ -0,0 +1,24 @@
# devFS 设备文件系统
  devfs是一种基于内存的伪文件系统设备可注册到devfs中。对上层模块及应用程序而言每个设备都是可操作的文件。
## 原理
  由于每个设备被抽象为文件,因此对于驱动程序而言,只需实现文件的操作接口,上层的应用程序以及其他系统组件即可操作文件操作接口来控制硬件设备。
## 目录结构
  按照设备的主类型的不同将多种设备放置在devfs的不同文件夹下.请注意,同一设备可以出现在不同的文件夹下。
- `char` 字符设备
- `block` 块设备
- `usb` usb设备
- stdio等设备放置在devfs的根目录下
## 设备注册
  驱动程序可使用`devfs_register_device()`函数将设备注册到devfs之中。
## 设备卸载
  【尚未实现】

View File

@ -10,3 +10,4 @@ DragonOS的文件系统模块由VFS虚拟文件系统及具体的文件系
vfs/index
fat32/index
rootfs/index
devfs/index