《操作系统课程设计》题目要求
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作系统课程设计要求
一.设计目的
熟悉Linux编程环境,加强对Linux命令的理解及函数的运用
二.设计内容
1. 在Linux环境下模拟实现简单命令解释器。
(1)要求实现的基本命令包括:
pwd //显示当前所在目录的路径名
dir <目录名> //列出指定目录名中的所有目录及文件
cd <目录名或路径>//改变当前工作目录
newdir <目录名> //新建目录
deldir <目录名> //删除目录
exit //退出命令解释程序
(2)可选做的扩展命令包括:
rename <旧文件名> <新文件名> //重命名一个文件或目录
find <目录> -name <待查找的文件名> //在指定的目录及其子目录中查找指定的文件date //显示当前日期
(3)提示:整个程序的大致框架可参考如下:
while ( exit未被输入)
{ 接收键盘的一行输入
分析输入的命令
对输入的命令进行处理,调用系统函数实现功能
}
2. 设计要求
(1) 设计必须在Linux环境下进行。
(2) 命令解释程序的提示符为:姓名拼音@
(3) 程序编写中不得使用system()系统调用。
(4) 整个程序必须严格经过测试,完成所有基本功能。源程序应有较详尽的注释。
3.可能用到的系统调用:
open(),close(),read(),write(),creat()
chdir(), opendir(),readdir(),rewinddir(),closedir(),rmdir(),mkdir()
getcwd(), ftw()
time(), localtime(), asctime()
三.提交要求:
1. 完成的源程序和可执行程序必须保存在Linux服务器上。
2. 要求实现的基本命令必须全部实现。完成可选做的扩展命令将得到较高的分数。容错性
强和功能细节考虑更完全也将得到较高的分数。
3. 每位同学必须完成操作系统课程设计说明书并上交纸质打印版(不少于3000字),设计
说明书格式请从ftp下载《操作系统课程设计说明书(模板)》查看。(学习委员收齐后交到老师办公室)。说明书电子版提交到老师的FTP
11计算机2班的同学:交给韦婷老师
说明书电子版提交到:ftp://we:345678@10.5.1.5
请提交到该ftp的“/作业/操作系统课程设计/”文件夹中
每位同学的课程设计说明书按以下格式命名:
“班内序号-姓名.doc”例如:05-李凯.doc
4. 独立完成,不得抄袭,凡是发现抄袭的(无论抄与被抄者),均不及格。
5. 课程设计上交截止日期:11月12 日
6. 设计提交后将抽取一部分同学进行答辩,答辩时间另行通知。
注意:
1. Linux服务器远程连接方式:telnet 10.5.1.6
(telnet连接服务器的过程可能需要十几秒,属正常现象,请耐心等待)
2. 登陆的用户名和密码
11计算机2班的同学:
用户名:112班内序号例如: 11计算机2班的5号同学的用户名是:11205
初始密码:123456
3. 在Linux环境编程,若要使用cin、cout,则必须用
#include
using namespace std ;
并使用g++进行编译。
4. 本课程设计所需资料从ftp://we:345678@10.
5.1.5 “/下载/操作系统课程设计/”文件夹中
下载。