操作系统课程设计实验报告(14)
发布时间:2021-06-05
发布时间:2021-06-05
ls命令的实现
8调试情况,设计技巧及体会
在本次为期两周的课设中,我们完成了通过自己编码实现ls的功能,并
且可以带部分参数(-l,-a,-R,-u),以及部分内核态的操作,可以给内核模块传入参数path。
设计过程中,要先对代码架构进行构思,然后用结构化分析方法进行分
析,将ls命令系统清楚的划分为几个模块,再根据每个模块的功能编写代码。而且尽可能的将模块细分,最后在进行函数的调用。在函数的编写过程中,不仅用到了很多系统的结构体,还用到了函数之间的调用(包括递归调用)。只要将每个模块都认真做好,都会很很大的收获。
之前已经学习linux的一些东西,但是我所学的知识最多也就是在做作
业的时候才会用到,很少实现系统一级的代码,平时没有什么练习的机会,这次的课程设计通过自己构思,和同学讨论并且不断查阅资料来设计一项程序。这次设计,不仅巩固了我以前所学的知识,还让我对系统调用有了更深一步的了解,掌握了更多的技巧和技能。
虽然两周的时间很短短,但是收获却是满满的。希望以后在学习过程中,
多加练习,争取更大的进步。
9参考资料
[1] DANIEL P.BOVET&MARCO CESATI. 深入理解LINUX内核[M]. 陈莉君,张琼声,张宏
伟,译.第三版. 北京:中国电力出版社,2007:825-831. 出版社,2011:293-399,596-608.
[2]unix、linux编程实战教程. BruceMolay著,杨海源,黄海涛译 北京:清华大学
源程序清单
下一篇:高考作文素材:精美散文(76)