手机版

操作系统课程设计实验报告(14)

发布时间: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著,杨海源,黄海涛译 北京:清华大学

源程序清单

操作系统课程设计实验报告(14).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)