- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2010操作系统课程设计.doc
操作系统课程设计
实验目的
掌握unix操作系统常用API的调用;
掌握创建子进程和信号;
初步学会使用管道进行进程间通讯;
实验内容
Unix Shell是unix的命令解释程序,用于让用户以一种友好的方式运行程序和执行命令。本设计要求在利用C或C++语言在linux环境下设计一个简单的命令解释程序,实现shell的基本功能。即:用户在命令行输入命令(包括内部命令和外部命令)及参数,执行该命令,以及实现输入、输出重定向等功能。具体功能要求如下:
基本功能要求:
(I)内部命令
dir [-a | -l]directory 列目录
cd directory 改变当前目录
pwd 显示当前目录名
md directory 创建一个目录
copy source target 复制文件和目录
date 显示当前日期
time 显示当前时间
ren old name new name 重命名一个文件或目录
del file or directory 删除一个文件或目录
exit 退出命令解释程序
(II)外部命令
find base file pattern 在指定的目录及子目录查找特定文件
more file 按屏幕一屏一屏显示出文件内容,按q退出
(III)选作内容
命令解释程序支持管道
命令解释程序支持输入输出重定向
命令解释程序支持后台运行程序
其它要求
命令解释程序的提示符为:@
命令解释程序把命令解释为内部命令和外部命令(要执行的程序)。内部命令直接在命令解释程序中执行,外部命令则由解释程序通过fork()创建一个子进程,然后在子进程中调用exec()执行该程序;
实验要求
试验环境为unix,编程语言为C或C++;
整个程序必须经过测试,完整实现所有基本功能;
程序的运行必须稳定可靠,不得出现执行某命令时,系统无响应或退出现象;
程序编写应有良好的风格,源程序必须有比较详细的注释;
程序中不得使用system()系统调用;
四、参考资料
Advanced Programming in the Unix Enviroment
可能用到的系统API:
open(),close(),read(),write(),create()
dup()
fork()
execl(),execv(),execle(),execve(),execlp(),execvp()
wait(),waitpid()
chdir()
opendir(),readir(),rewinddir(),closedir()
rmdir(),mkdir()
signal()
五、报告封面的要求
封面从上而下依次为:
()操作系统课程设计报告(2黑居中)
() 设计题目(3黑居中)
() 姓名
() 指导教师
() 起始时间时间、报告内容纸张大小为纸。5号宋体一级标题:第一章( 标题,2号宋体,上下空两行居中,行距为5号宋体单倍行距)。二级标题:§1.1[(标题,3号黑体居中,上下空一行,行距为5号宋体单倍行距)。三级标题:1.1. 1 [第一章 第一节 第一个问题](标题,4黑左顶,占2行)。
… … … …
表名为小5号黑体,居中。
图名为小5号宋体,居中。
参考文献字体为5号字体。
页眉为小5号宋体。、报告内容1、2、概述包括背景、编写目的、开发环境等内容设计、?1)设计过程中遇到的问题以及解决方法。?2)设计的体会。、参考文献。报告一律打印。凡是有抄袭现象的一经发现,课程设计成绩记为不及格。凡是不符合上述要求的课程实习报告,打回一次,再次上交后仍然不符合要求者,则不再打回,该课程设计成绩记为不及格。上交报告以及源程序源程序中包括库文件和程序代码以及数据源连接方法。
操作系统原理课程设计报告
姓名::
起始时间时间
您可能关注的文档
最近下载
- 青春期性教育男生教案.pptx
- 第2课《中国人首次进入自己的空间站》 统编版语文八年级上册.pptx VIP
- (完整版)涉密人员因私出国审查审批表.docx VIP
- 2014款雷克萨斯GX400_汽车使用手册用户操作图解驾驶指南车主车辆说明书电子版.pdf
- 2024-2025学年小学地方、校本课程川教版可爱的四川教学设计合集.docx
- 介护老人护理.pptx VIP
- 生物安全柜检测.pptx VIP
- HIGEN 海坚FDA7000伺服驱动器用户手册.pdf
- DB64T 1967-2023 “互联网+城乡供水”数据规范.pdf VIP
- 化工总控工考试化工总控工初级试卷(化工总控工考试).doc VIP
文档评论(0)