网站大量收购闲置独家精品文档,联系QQ:2885784924

操作系统命令接口设计09494.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD完美整理版 范文范例 参考指导 课程设计说明书 设计名称: 计算机操作系统课程设计 题 目: 操作系统命令接口设计 学生姓名: 张协鎏 专 业: 计算机科学与技术 班 级: 13计算机科学与技术2班 学 号: 2013314209 指导教师: 任朝晖、曾凡智、黄营、周燕 日 期: 2015 年 9 月 20 日 计算机科学与技术 专业 2013 年级 2 班 张协鎏 设计题目 操作系统命令接口设计 目的和要求 (1)本设计的目的是通过设计一些简单的操作系统的命令接口,使学生掌握操作系统接口的设计方法。 (2)要求学生在熟悉操作系统的命令接口及程序接口的基础上,利用C语言设计简单的命令接口。命令接口基于DOS的命令行接口。 设计内容 利用C语言、DOS中断中21H与屏幕显示相关的中断调用完成设计,具体包括: 命令解释器 列目录命令 显示时间命令 显示日期命令 回显字符串命令 创建目录命令 删除目录命令 更改路径命令 显示当前工作目录命令 删除文件命令 打印文本命令 文件重新命名 显示文本命令 显示版本命令 显示目录结构命令 清除当前显示内容命令 上述内容中,所有命令通过命令解释器能够执行,即启动命令解释器以后,输入相应命令,按照输入指令执行相应功能,并在屏幕上显示相应结果。 进度安排 依照教学计划,课程设计时间为:2周。 要求讲解、资料查找、系统分析,概要设计 (2天) 系统详细设计、功能设计(2天) 算法实现、编程调试(5天) 功能演示、资料整理、课程设计说明书编写。(1天) 完成后应上交的资料 课程设计的总结报告,主要包括以下内容: 课程设计的题目、系统的总功能和各子模块的功能; 源程序代码; 课程设计中遇到的主要问题和解决方法; 设计中存在的不足及改进的设想; 本次课程设计的感想和心得体会。 总评成绩 指导教师 签名日期 年 月 日 系 主 任 审核日期 年 月 日 操作系统命令接口设计 一、概念原理 中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。 中断是一种发生了一个外部的事件时调用相应的处理程序的过程,通常,程序中断是由外部设备通过CPU的中断请求线向CPU提出的。在一定条件下,CPU响应中断后,暂停源程序的执行,转至为外设服务的中断处理程序。中断处理程序可以按照所要完成的任务编写与过程类似的程序段。在程序段最后执行一条 HYPERLINK /view/394324.htm \t _blank 中断返回指令返回主程序,继续按原顺序执行。 操作系统命令接口:通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用户接口。命令接口的两种最普遍和主要的方式是直接命令方式(命令行)和间接命令方式(命令文件)。 二、程序设计实现过程 程序通过选择开关switch...case将用dos,bios调用编写的函数组合起来供用户做出选择。在对应处理用户的选择编写的函数中,主要的核心是dos功能中断调用函数的编写,其中包括中断类型号,中断功能调用号等的设置,以及响应用户选择后中断服务程序的编写。 1、程序主要函数 void menu():用户功能选择菜单; void time():显示时间功能,输出当前电脑设置时间,能精确到毫秒; void day():显示日期功能,输出当前电脑设置日期,输出格式为2015.9.20,week:0; void dos():显示电脑DOS版本号功能,输出DOS版本号,格式为.0; void DeleteFile(char filename[80]):删除文件功能,调用DOS中断21H的41H的删除文件命令; void Createfile(char filename[80]):创建目录功能,调用DOS中断21H的39H的创建目录命令; void Deletefile(char filename[80]):删除目录功能,调用DOS中断21H的3AH的删除目录命令; void file(char filename1[80],char filename2[80]):文

文档评论(0)

文档分享 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档