当前位置:文档之家› 《操作系统课程设计说明书》参考样版

《操作系统课程设计说明书》参考样版


1.2 解决的问题
在设计过程中主要遇到了两个难题,一个是有关文件的操作,另一个是有关系统调用问题。由于课题 是要模拟命令处理器功能,命令处理器命令中有大部分是文件的操作,有关文件夹的创建与删除,文件的 操作,当前目录等一系列问题都是有待解决的;并且由于本身做的就是一个命令处理器那么就不能再使用 系统中原有的命令处理器命令,通过与老师讨论,可以使用系统调用解决这一问题。 在查阅了库函数后基本确定了, 可以使用包含在 “doc . 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 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
三、
具体要求
本设计的目的是通过设计一些简单的操作系统的命令接口,使学生掌握操作系统接口的设计方法。 要求学生在熟悉操作系统的命令接口及程序接口的基础上,利用 C 语言设计简单的命令接口。命令接 口基于 DOS 的命令行接口。
佛山科学技术学院课程设计用纸
四、
进度安排
1. 2. 3. 4. 要求讲解、资料查找、系统分析,概要设计 (2 天) 系统详细设计、功能设计(2 天) 算法实现、编程调试(5 天) 功能演示、资料整理、课程设计说明书编写。 (1 天)
二、概念原理
2.1 基本概念
命令接口处理器 命令处理器是一个读入并解释你输入的命令的程序, 它是介于使用者和操作系统之核心程序(kernel) 间的一个接口。它是一个交互性命令解释器。命令处理器独立于操作系统,这种设计让用户可以灵活选择 适合自己的命令处理器 。命令处理器让你在命令行键入命令,经过命令处理器解释后传送给操作系统(内 核)执行。 命令提示符 “命令提示符” 也就是 Windows 95/98 下的 “MS-DOS 方式” , 虽然随着计算机产业的发展, Windows 操 作系统的应用越来越广泛,DOS 面临着被淘汰的命运,但是因为它运行安全、稳定,有的用户还在使用, 所以一般 Windows 的各种版本都与其兼容,用户可以在 Windows 系统下运行 DOS,中文版 Windows XP 中 的命令提示符进一步提高了与 DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件。 消息循环 通过这个循环机制应用程序从消息队列中检索消息,再把它分派给适当的窗口,然后继续从消息队列 中检索下一条消息,再分派给适当的窗口,依次进行。 系统调用 系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过 这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开 文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。 从逻辑上来说,系统调用可被看成是一个内核与用户空间程序交互的接口,它好比一个中间人,把用
相关主题