| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 566 人关注过本帖
标题:操作系统的课程设计,请大家给点思路,谢谢
只看楼主 加入收藏
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
快速回复:操作系统的课程设计,请大家给点思路,谢谢
数据加载中...
 
   



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

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