# 设备管理

在我们的系统中，目前使用的外部设备只有磁盘和串口。



串口我们将其抽象成了文件，并挂在到了文件目录树上进行管理。



磁盘目前没有进行封装，而是由具体的文件系统实现（FAT32）直接操作SDCard。



由于时间等因素，其中SDCard部分的代码移植自XV6-K210，我们替换了因为移植后缺失的一些功能，例如内存分配与回收，信号量唤醒机制等。使用时直接调用其接口。在这里特别感谢XV6-K210项目前期移植官方驱动做出的努力，简化了我们本次OS开发的过程。



--------------

By：qianpinyi

2022.06.05