上传者: 39215715
|
上传时间: 2021-07-15 23:28:41
|
文件大小: 36.99MB
|
文件类型: RAR
这次操作系统的课程设计是一次对操作系统的算法知识和编程实践能力的一次良好的锻炼。在课程设计中,我认为相比于编程,更为困难的是数据结构和算法的设计。目录和文件这样的数据结构,需要包含怎么样的信息,决定了这个系统功能的上限。数据结构之间如何组织,如何提升性能。文件和目录在磁盘上应该如何保存。这些问题都应该在进行课程设计之初耗费了许多精力。然后就是系统应该给外部提供怎样的命令接口。
这次实验应用了软件工程的思想,在编程之初先进行了详细的设计。使得在后期开发的时候,编码实现容易了很多。进行功能开发,只需要将几个函数功能组合起来进行了。在编程阶段遇到的主要问题是,没有设计好异常处理的问题。就是,我调用的时候返回了一个空指针但我没有去处理,于是就直接把空指针传参了,这个算是程序开发过程中的一个主要的bug。
这次实验加深了对于文件系统的理解,但是还是有很多不足之处。仅仅实现了比较简单的功能。没有能够实现那些更加复杂的机制。比如实现权限控制,用户管理这些操作。