操作系统课程设计要求
.设计目的
熟悉 Linux 编程环境,加强对 Linux 命令的理解及函数的运用
.设计内容
1. 在 Linux 环境下模拟实现简单命令解释器。
(1)要求实现的基本命令包括:
pwd
//显示当前所在目录的路径名
dir 目录名
//列出指定目录名中的所有目录及文件
cd 目录名或路径
//改变当前工作目录
newdir 目录名
//新建目录
deldir 目录名
//删除目录
exit //
退出命令解释程序
(2) 可选做的扩展命令包括:
rename 旧文件名 新文件名 // 重命名一个文件或目录
find 目录 -name 待查找的文件名 // 在指定的目录及其子目录中查找指定的文件 date // 显示当前日期
(3)提示:整个程序的大致框架可参考如下:
while ( exit 未被输入 )
{ 接收键盘的一行输入 分析输入的命令 对输入的命令进行处理,调用系统函数实现功能
}
2. 设计要求
设计必须在 Linux 环境下进行。
命令解释程序的提示符为:姓名拼音 @
程序编写中不得使用 system() 系统调用。
(4) 整个程序必须严格经过测试,完成所有基本功能。源程序应有较详尽的注释。
可能用到的系统调用: open(),close(),read(),write(),creat() chdir(), ope
您可能关注的文档
- _中国制造_遭遇反倾销的现状及对策分析.docx
- “电磁场与电磁波“教学指导书勘误表(杨儒贵第二版).docx
- “海关文化建设”调研报告.docx
- “季度先进员工”、季度优秀部门评选.docx
- “金点子”调查问卷.docx
- “快节奏”形势下的“慢设计”理念.docx
- “垃圾减量与物资循环再用”网络知识竞赛试题二.docx
- “垃圾减量与物资循环再用”网络知识竞赛试题三.docx
- “垃圾减量与物资循环再用”网络知识竞赛试题一.docx
- “时间在流逝”美文.docx
- 【2027最新版】人教版二年级上册数学教学工作计划(及进度表).docx
- 《城市轨道交通车辆及操作》期末考精彩试题库.docx
- 《体育教学论》课程试题库.docx
- 【最新版】苏科版七年级生物下册教学工作计划(及进度表).docx
- 【最新版】苏科版七年级上册数学教学工作计划(含进度表).docx
- 《饲料质量安全管理规范》考核试题及答案.docx
- 【最新版】外研版(三起)2026-2027学年三年级英语下册教学计划(及进度表).docx
- 《突发公共卫生事件应急条例》试题(带答案).docx
- 《城市轨道交通供电系统》期末试卷3及答案.docx
- 【北师大版】2026-2027学年七年级数学上册教学工作计划(及进度表).docx
原创力文档

文档评论(0)