1 / 27
文档名称:

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

格式:doc   大小:387KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:lu2yuwb 2022/9/3 文件大小:387 KB

下载得到文件列表

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

文档介绍

文档介绍:操作系统命令接口设计
课程设计说明书
设计名称:计算机操作系统课程设计
题目:操作系统命令接口设计
学生姓名:张协鎏
专业:计算机科学与技术
班级:13计算机科学与技术2班
学号:2022314209
指导教师:任朝晖、曾凡操作系统命令接口设计
课程设计说明书
设计名称:计算机操作系统课程设计
题目:操作系统命令接口设计
学生姓名:张协鎏
专业:计算机科学与技术
班级:13计算机科学与技术2班
学号:2022314209
指导教师:任朝晖、曾凡智、黄营、周燕
日期:2022年9月20日
计算机科学与技术专业2022年级2班张协鎏
设计题目
操作系统命令接口设计
目的和要求
〔1〕本设计的目的是通过设计一些简单的操作系统的命令接口,使学生掌握操作系统接口的设计方法。
〔2〕要求学生在熟悉操作系统的命令接口及程序接口的根底上,利用C语言设计简单的命令接口。命令接口基于DOS的命令行接口。
设计内容
利用C语言、DOS中断中21H与屏幕显示相关的中断调用完成设计,具体包括:
命令解释器
列目录命令
显示时间命令
显示日期命令
回显字符串命令
创立目录命令
删除目录命令
更改路径命令
显示当前工作目录命令
删除文件命令
打印文本命令
文件重新命名
显示文本命令
显示版本命令
显示目录结构命令
去除当前显示内容命令
上述内容中,所有命令通过命令解释器能够执行,即启动命令解释器以后,输入相应命令,按照输入指令执行相应功能,并在屏幕上显示相应结果。
进度安排
依照教学方案,课程设计时间为:2周。
要求讲解、资料查找、系统分析,概要设计〔2天〕
系统详细设计、功能设计〔2天〕
算法实现、编程调试〔5天〕
功能演示、资料整理、课程设计说明书编写。〔1天〕
完成后应上交的资料
课程设计的总结报告,主要包括以下内容:
课程设计的题目、系统的总功能和各子模块的功能;
源程序代码;
课程设计中遇到的主要问题和解决方法;
设计中存在的缺乏及改良的设想;
本次课程设计的感想和心得体会。
总评成绩
指导教师签名日期年月日
系主任审核日期年月日
操作系统命令接口设计
一、概念原理
中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。
中断是一种发生了一个外部的事件时调用相应的处理程序的过程,通常,程序中断是由外部设备通过CPU的中断请求线向CPU提出的。在一定条件下,CPU响应中断后,暂停源程序的执行,转至为外设效劳的中断处理程序。中断处理程序可以按照所要完成的任务编写与过程类似的程序段。在程序段最后执行一条中断返回指令返回主程序,继续按原顺序执行。
操作系统命令接口:通过在用户和操作系统之间提供高级通信来控制程序运行,用户通过输入设备发出一系列命令告诉操作系统执行所需功能,它包括了键盘操作命令和作业控制命令,称为作业一级的用户接口。命令接口的两种最普遍和主要的方式是直接命令方式〔命令行〕和间接命令方式〔命令文件〕。
二、程序设计实现过程
程序通过选择开关switch...case将用dos,bios调用编写的函数组合起来供用户做出选择。在对应处理用户的选择编写的函数中,主要的核心是dos功能中断调用函数的编写,其中包括中断类型号,中断功能调用号等的设置,以及响应用户选择后中断效劳程序的编写。
1、程序主要函数
voidmenu():用户功能选择菜单;
voidtime():显示时间功能,输出当前电脑设置时间,能精确到毫秒;
voidday():显示日期功能,输出当前电脑设置日期,,week:0;
voiddos():显示电脑DOS版本号功能,输出DOS版本号,;
voidDeleteFile(charfilename[80]):删除文件功能,调用DOS中断21H的41H的删除文件命令;
voidCreatefile(charfilename[80]):创立目录功能,调用DOS中断21H的39H的创立目录命令;
voidDeletefile(charfilename[80]):删除目录功能,调用DOS中断21H的3AH的删除目录命令;
voidfile(charfilename1[80],charfilename2[80]):文件重新命名功能,调用DOS中断21H的56H的文件改名命名命令;
voidshowlist():显示当前工作目录功能,调用DOS中断21H的47H的显示当前工作目录命令;
voidre