实验说明一、实验的提交请同学们在自己的起始目录下新建...课件.ppt

实验说明一、实验的提交请同学们在自己的起始目录下新建...课件.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验说明一、实验的提交请同学们在自己的起始目录下新建...课件.ppt

实验说明 一、实验的提交 请同学们在自己的起始目录下新建一个目录,名字为“expmt”(注意,不含引号,不要变更名字,包括大小写,下同)。每次实验完成后,请按实验要求将提交的文件存放在“expmt”下的子目录里。实验1就放在目录“expmt/1”下,实验2放在“expmt/2”下,依此类推。提交目录中不要放无关文件,即实验没有要求提交的文件。请严格按照上述要求设置提交目录。提交的文件必须在实验完成截止期内,存入规定的目录里。 因提交目录不规范或逾期提交所造成无实验成绩的后果自负。除有特殊原因并获准许,不允许补交。 二、实验报告的内容 实验报告通常应当包含如下几个部分: 1、实验名称,包括实验编号和具体名称。 . 2、实验内容描述。 3、设计和实现的主要原理、构思、算法、执行过程或技巧,必要的注释和说明。 4、实验结果。如:源程序名,可执行程序名,如何编译生 成可执行程序,如何运行程序(输入、输出格式及含义),等等。 5、体会和建议。 6、完成人姓名,完成时间等。 实验报告可以是文本文件,也可以是word文件。除非特别说明,不必打印出来。 三、辅导和答疑 答疑地点目前未确定,等待系里安排后再通知。编程、调试和提交文件可以通过telnet和ftp在任何地方完成。如果受条件限制,无法远程登录CS8服务器或安装自己的Liunx系统,则可以设法在系里安排的上机时间内完成实验作业,但是事先必须做好充分准备,否则安排的上机时间可能不够用。实验上机时间是主要的辅导时间,安排在第5、8、11、13、15周的周四下午,每次4节课。 . 四、实验评分 每个实验的提交程序必须符合实验要求(占75%),实验报告(25%)的书写要实事求是,言之有物,描述准确充分,语言通顺。实验成绩占总成绩的60%。期末进行实验考试,只有实验考试合格,各个实验的成绩才有效,否则实验成绩为0分。 五、实验分组 两人一组,自由组合。请各班的学习委员在10月21日前将分组情况(每组组成人员姓名、学号、实验提交目录)汇总后寄送各班的辅导教师。 每组只能报一个固定的实验提交目录,以后未经许可,不得变更。每个实验每组只须提交一份实验结果。 . 实验1 简单shell的设计和实现(20分) 目的: 1、练习使用编程环境,包括shell的命令,vi和gcc编译器。 2、体会进程概念,了解fork,execve,wait等系统调用。 要求: 1、除了系统调用execve,不允许使用其他的exec函数。输入应当允许带多个参数(一行内可以表示),不考虑通配符 (即“*”、“?”、“-”等等)的处理。 2、输入错误命令能提示出错并进入下一轮接收命令状态。 3、可以用Ctrl-C和Ctrl-\结束简单shell的运行。 4、程序运行正确,提示简洁明确。 5、实验提交文件为:实验报告、源程序、可执行程序。 6、11月8日下午6点为实验1完成截止期。 . 实验2 同步与异步write的效率比较 (20分) 目的: 掌握UNIX的文件I/O系统调用。 要求: 1、编写程序 timewrite outfile [sync] 不得变更程序的名字和使用方法。sync参数为可选,若有,则输出文件用O_SYNC打开。 例: timewrite f1 f2 表示输出文件f2不用O_SYNC 打开。 timewrite f1 sync f2 表示输出文件f1用O_SYNC 打开。 2、显示的时间应当尽量接近write操作过程所花的时间。不要将从磁盘读文件的时间计入显示结果中。 3、严格按p55表3-2的结果格式输出(BUFFSIZE从1024开始起算直至128K),抬头和分割线省略。 4、11月29日下午6时为实验完成截止期。 时间获取可以用库函数times,请自行掌握它的功用。 . 实验3 目录树的遍历(20分) 目的: 掌握与文件和目录树有关的系统调用和库函数。 要求: 1、编写程序myfind 命令语法: myfind pathname [-comp filename | -name str…] 命令语义: (1)myfind pathname 的功能: 除了具有与程序4-7相同的功能外,还要输出在pathname目录子树之下,文件长度不大于4096字节的常规文件,在所有允许访问的普通文件中所占的百分比。程序不允许打印出任何路径名。 (2)myfind pathname -comp filename的功能: filename是常规文件的路径名(非目录名,但是其路径可以包含目录)。命令仅仅输出在pathname目录子树之下,所有与filename文件内容一致的文件的绝对路径名。不允许输出任何其它的路径名,包括不可访问的路径名。 . (

您可能关注的文档

文档评论(0)

liuxiaoyu99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档