《操作系统课程设计》题目要求

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 “/下载/操作系统课程设计/”文件夹中

下载。

相关文档
最新文档