- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计说明书
设计名称: 操作系统课程设计
题 目: 操作系统命令接口设计
学生姓名: 老志翔
专 业: 计算机科学与技术
班 级: 05级
学 号: 305104534044
指导教师: 任朝晖
日 期: 2010 年 9 月 16 日
课程设计任务书
计算机科学与技术 专业 05 年级 班 老志翔
设计题目
操作系统命令接口设计
主要内容
利用C语言、DOS中断中21H与屏幕显示相关的中断调用完成设计,具体包括:
命令解释器
列目录命令
显示时间命令
显示日期命令
回显字符串命令
创建目录命令
删除目录命令
更改路径命令
显示当前工作目录命令
删除文件命令
打印文本命令
文件重新命名
显示文本命令
显示版本命令
显示目录结构命令
清除当前显示内容命令
上述内容中,所有命令通过命令解释器能够执行,即启动命令解释器以后,输入相应命令,按照输入指令执行相应功能,并在屏幕上显示相应结果。
具体要求
本设计的目的是通过设计一些简单的操作系统的命令接口,使学生掌握操作系统接口的设计方法。
要求学生在熟悉操作系统的命令接口及程序接口的基础上,利用C语言设计简单的命令接口。命令接口基于DOS的命令行接口。
进度安排
依照教学计划,课程设计时间为:2周。
要求讲解、资料查找、系统分析,概要设计 (2天)
系统详细设计、功能设计(2天)
算法实现、编程调试(5天)
功能演示、资料整理、课程设计说明书编写。(1天)
完成后应上交的材料
课程设计说明书纸质文档
总评成绩
指导教师 签名日期 年 月 日
系 主 任 审核日期 年 月 日
目 录
一、程序概述 1
1.1完成的任务 1
1.2解决的问题 1
二、概念原理 1
2.1基本概念 1
2.2基本原理 2
三、总体设计 2
3.1实现方法 2
3.2技术路线 2
四、详细设计 2
4.1主要函数 2
4.2引用函数 3
五、完成情况 3
六、使用说明 3
七、设计总结 4
7.1系统特色 4
7.2经验教训 5
7.3实践感受 5
参考资料 6
附 录 7
一、程序概述
1.1完成的任务
本设计是要求编写一个简单的命令解释器c . h”和“dir . h”中的findfirst()、findnext()、dir()、dir()完成以上功能,并且它们会将文件信息保存在一个Struct ffolk 结构体中,定义如下:
struct ffblk {
char ff_reserved [21];/*DOS 保留字*/
char ff_attrib;/*文件属性*/
int ff_ftime;/*文件时间*/
int ff_fdate;/*文件日期*/
long ff_fsize;/*文件长度*/
char ff_name[13];/*文件名*/
}
二、概念原理
2.1基本概念
命令接口处理器
命令处理器是一个读入并解释你输入的命令的程序,它是介于使用者和操作系统之核心程序kernel)间的一个接口。它是一个交互性命令解释器。命令处理器独立于操作系统,这种设计让用户可以灵活选择适合自己的命令处理器 。命令处理器让你在命令行键入命令,经过命令处理器解释后传送给操作系统(内核)执行。
命令提示符
“命令提示符”也就是Windows 95/98 下的“MS-DOS方式”,虽然随着计算机产业的发展,Windows 操作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用,所以一般Windows 的各种版本都与其兼容,用户可以在Windows系统下运行DOS,中文版Windows XP 中的命令提示符进一步提高了与DOS下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。
消息循环
通过这个循环机制应用程序从消息队列中检索消息,再把它分派给适当的窗口,然后继续从消息队列中检索下一条消息,再分派给适当的窗口,依次进行。
系统调用
系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。
从逻辑上来说,系统调用可被
文档评论(0)