标题:操作系统的课程设计,请大家给点思路,谢谢
只看楼主
duck3503
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-3-26
 问题点数:0 回复次数:1 
操作系统的课程设计,请大家给点思路,谢谢

Unix shellunix的命令解释程序,用于让用户以一种友好的方式运行程序和执行命令。本课程设计要求学生在linux下写一个命令解释程序,实现Ksh最基本的功能。即:允许用户打入一个可执行的程序的名字以及其命令行参数,执行这个程序。同时实现一部分内部命令(比如cd,详见要实现的命令),以及输入输出重定向等功能。具体功能要求如下:

基本功能要求

1)利用C语言在Linux上设计一个简单的命令解释程序,完成如下功能:

dir <directory> 列目录

cd <>改变当前目录

pwd 显示当前目录名

md <directory> 创建一个目录

copy <source> <target>复制文件和目录

find 在指定的目录及其子目录中查找特定的文件

more <file>一页一页地显示文件

date 显示当前日期

time显示当前时间

ren <old name> <new name>重命名一个文件或目录

del <file or directory>删除一个文件和目录

exit 退出命令解释程序。

执行一个程序

2)命令解释程序的提示符为:@

3)命令解释程序把命令行解释为内部命令或外部命令(要执行的程序)。内部命令直接在命令解释程序中处理,外部命令的执行则由命令解释程序通过fork()创建一个子进程,然后在子进程中调用exec执行一个程序。

其它功能要求

1)命令解释程序应能够支持输入输出重定向。

2) 命令解释程序支持后台运行程序。

3) 命令解释程序支持管道。

4) 命令解释程序不能被ctrl+c打断。

搜索更多相关主题的帖子: 操作系统 课程 unix 
2006-05-20 13:24
sdpdww
Rank: 1
等 级:新手上路
帖 子:352
专家分:0
注 册:2006-5-11
得分:0 
没有意义,这些对编程的人来说很容易实现,当然前提是所使用的语言支持console程序

当天使松开我手的那一刹那,我永远的堕落了D.@ngel
2006-05-23 19:31



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-65771-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.124242 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved