简介:华南理工大学的操作系统课程设计是一门结合理论与实践的教学项目,旨在培养学生深入理解操作系统原理及其应用开发技能。通过该项目,学生能够掌握进程管理、内存分配等关键技术,并进行实际操作练习,为日后的软件开发和研究奠定坚实基础。
设计任务:模拟Linux文件系统在任一操作系统下运行。
1. 在现有机器硬盘上划分出100MB的空间作为虚拟磁盘。
2. 编写一个名为simdisk的管理程序,对上述空间进行操作以实现简单的Linux文件系统的功能。具体要求如下:
- 盘块大小为1KB
- 使用位图法来管理空闲盘块
- 文件系统结构包括超级块、i结点区和根目录区
3. simdisk管理程序需要具备以下功能:
- info:显示整个系统的相关信息,文件支持用户读写保护。
- 目录名与文件名允许使用全路径或相对路径表示,各分量之间以“/”隔开。