详细设计说明书

详细设计说明书

ID:21036339

大小:256.50 KB

页数:18页

时间:2018-10-19

详细设计说明书_第1页
详细设计说明书_第2页
详细设计说明书_第3页
详细设计说明书_第4页
详细设计说明书_第5页
资源描述:

《详细设计说明书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、多进程操作系统MOS的设计与实现(详细设计说明书)      设计者:蔡晓跃(AP0106338)详细设计说明书l引言1.1编写目的以总体设计为依据,进一步对系统中的各个模块进行详细设计,使其具体化,便于组员的编程实现。同时给出全局变量和系统接口函数以及其参数的说明。1.2背景设计软件名称:虚拟多进程操作系统的设计与实现开发者:蔡晓跃、陈俭、黄瑞玉、赖惠芳1.3专门术语P1进程(表示作业预输入进程)P2进程(表示作业调度进程)P3进程(表示作业预输出进程)1.4开发环境DOS或Windows各版本。处理器:80386或更高内存

2、:1024K或更多TurboC2.01.5参考文献1.操作系统原理DOS篇李林英张昆苍编着清华大学出版社2.操作系统基础清华大学出版社3.操作系统设计与实现 电子出版社l全局变量、接口函数名称以及参数说明(分别见附录一和附录二。)l系统设计 系统时间(RTIME):每隔1个时间单位加1,执行一条VCS指令(包括一条系统调用)用一个时间单位。相对时间(TIME):用于管理作业占用CPU的时间计算,每隔1个时间单位减1,减到0时发生时钟中断。中断系统的规定:在核心态不不响应中断,但照常置中断寄存器,在用户态下响应中断。PI程序性中

3、断PI01234567情况无越界非法操作运算溢出越过指令数数据越界输出超过总行数运行超过总时间TI01情况无中断有中断SI-系统访问中断                 TI-时钟中断SI01234情况无RLWLGTHIOI-I/O中断IOI01234567情况无中断CH1CH2CH3CH1,2CH1,3CH2,3CH1,2,3中断优先级规定为:PI>SI>TI>IOI内存管理:内存采用固定分页的页式管理。第18页 共18页多进程操作系统MOS的设计与实现(详细设计说明书)      设计者:蔡晓跃(AP0106338)系统的

4、结构是否是否唤醒系统用户是否主模块系统初始化模块进程调度先中进程进程类型恢复系统进程参数执行系统进程睡眠保存系统进程参数执行悬挂进程中断?改成用户态恢复用户进程现场执行用户作业指令中断?保存用户进程现场中断处理l主模块(main.c)设计说明Ø模块描述该模块是整个系统的入口,即C语言中的主函数。它总控着整个系统的主线程。Ø模块功能该模块负责整个操作系统的启动过程,对用户输入参数进程解释,系统的初始化设置,创建系统进程,然后将控制权交对进程调度程序,之后又进程调度程序负责作业的全部运行情况,当全部作业完成之后,控制权又再次交给主

5、模块,由主模块对系统进程的销毁和关机操作。Ø输入参数要求主模块要求能接受用户在DOS命令行输入的各个参数。包括[f/][m/][t/][s/][help]等。Ø输出参数要求无参数输出要求第18页 共18页多进程操作系统MOS的设计与实现(详细设计说明书)      设计者:蔡晓跃(AP0106338)Ø算法没有具体要求的算法。按顺序流程执行各个函数即可。Ø流程逻辑(main函数设计)解释命令行参数关闭游标初始化系统变量初始化系统演示接口系统核心函数(CPU)显示光标退出系统将控制权交给DOS提示符ØCPU(系统核心函数)函数设

6、计进程调度程序进程类型恢复现在执行指令中断?保护现场恢复系统进程断点保护系统进程断点哪一系统进程P1P2P3用户状悬挂Ø测试计划该部分只能在连调时才能进程测试。对命令参数的测试,要求输入对应关键标志,可以相应设置全局变量的值。l系统环境设置模块设计说明Ø模块描述第18页 共18页多进程操作系统MOS的设计与实现(详细设计说明书)      设计者:蔡晓跃(AP0106338)该模块是对系统中各种参数的初始化。包括全局变量的初始始化(赋值),系统进程的创建和队列的生成。并负责调用用户接口模块中的初始化接口函数初始化演示界面。Ø模

7、块功能对全局变量进程赋值。创建作业队列、进程队列。创建系统进程P1、P2、P3、SUPPERWAIT。初始化内存(内存检测)和硬盘初始化。内存页表的生成。打开用户作业文件流和负责关闭作业流。通道的检测并设置初始值为空闲。Ø输入参数要求无输入参数要求Ø输出参数要求无输出参数要求Ø算法所有队列采用带头结点的单向链表。Ø逻辑流程初始化演示界面初始化全局变量创建各种队列清空内存并创建内存页表清空硬盘数据初始化通道状态创建系统进程控制权交给CPU函数Ø测试计划l作业管理模块设计说明Ø文件名JOBS.HØ模块描述该模块包括作业调度的三个系

8、统进程。P1、P2、P3进程功能的实现。Ø模块功能P1负责对用户作业预输入处理,即处理用户从键盘键入作业到输入井中。P2负责对输入到输入井的作业进行调度,并为其创建进程控制块,插入就绪队列中。P3负责对用户作业缓输出处理,即处理用户作业的输出结果,从输出井传送到打印机。具有对

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。