- 1
- 0
- 约4.47千字
- 约 5页
- 2023-08-19 发布于辽宁
- 举报
苏州科技学院天平学院
操作系统课程设计报告
设计一个程序,实现Linux系统中提供的
“ls-l”的功能
专业年级
计算机工程
班级
1122
学号
姓名
成绩
指导教师
2013年7月8日
一设计目的
(1)运用学过的汇编语言编写一个程序,实现Linux系统中提供的”ls-l”的功能。
⑵加深对”ls-l”命令和相关算法的理解(3)在实验中,加深对程序实现”ls-l”功能的过程的理解二设计要求
“ls”是查看目录命令,而“ls-l”是长格式,除文件名外,还显示文件的类型(出目录,c:字符型设备,b:块设备,p:命令管道,f:一般文件,l:符号链接,s:嵌套字),权限,硬链接的个数,所有者名,群组名,文件大小,修改时间等详尽信息。设计一个程序,实现Linux系统中提供的“ls-l”的功能。
三设计原理
设计标记旗帜lflag,为0则直接显示文件/目录名,不是的话就获取字符的属性,然后打印字符的属性,准备ls的工作,调用mian()函数实现”ls-l”的功能。
四算法实现
定义标记旗帜,文件指针filename,显示目录下的文件子目录的指针dirswitch(buf.st_modeS_IFMT)是显示字符串的属性的函数,然后用for语句打印文件的读写属性intls_prepare(char*w,intlflag是ls的准备工作的函数,主要是获取文件及目录的属性给缓冲区最后解析命令,并
原创力文档

文档评论(0)