- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
沈 阳 工 程 学 院
课程设计任务书
课程设计题目: Spooling系统
系 别 班级
学生姓名 学号
指导教师 吕海华、姜柳 职称
课程设计进行地点: 实训E
任 务 下 达 时 间: 年 月 日
年 月 日起—至 月 日止
年 月 日批准
一、课程设计的原始资料及依据
查阅有关计算机操作系统的教材、实验指导书等资料,进一步熟悉操作系统的基本原理。本设计的目的是通过设计一个简单的Spooling系统来摸拟实际的Spooling输入/输出过程,以掌握这种有用的技术。
二、课程设计主要内容及要求
1.认真阅读资料,掌握作业管理的原理和思想。
2.要求在设计的过程中,建立清晰的层次结构。
3.画出主要的功能结构图和主要算法的流程图。
4.要求将Spooling输入/输出处理程序编成一个独立的进程模块并与其它请求输入/输出的进程并发运行。Spooling进程负责把从输入设备读入的信息送到外存输入井中,或把外存输出井中的信息送到打印机等输出设备上输出。其余进程只要求编写输入/输出部分的程序。
5.输入模块(负责作业的输入)
1)?首先查看是否有待输入的作业,若无则结束。
2)查看输入井是否满,若满,则保留待输入作业现场,结束。
3)将作业读入输入井,直到输入井满。
? 设有10道作业待输入,每道作业是一个字符串。长度不超过20,并以“#”作为结束符号。
?6.处理模块(负责加工处理输入井中的作业)
1)首先查看是否还有已加工但未送到输出井的信息。若有,转向3)。
2)从输入井中读出一道作业,在作业中的每个字符间插入“.”。
3)查看输出井是否满,若满,则保留现场,结束;否则将处理过的作业送到输出井中。若作业全部送入,则结束;否则说明作业还未送完而输出井满了,则保留现场,结束。
7.输出模块
查看输出井是否空,若空,则结束;否则从输出井中依次读出字符送到计算机屏幕显示,遇到“#”需换行。
8.提示
用字符数组JOB[10][20]存储10道作业,并预先将作业全部存入数组;
用数值数组SJ[2]保留输入作业的信息,其中SJ[0]记录待输入作业的编号,SJ[1] 记录待输入作业中要输入的字符位置。
数值变量JT为计数器,初值为10,每输完一道作业,JT的值减1,当JT的值为0时,表示作业已全部输入完毕。
用字符数组BUF[40]存放从输入井读出并处理过的作业。
用两个循环队列分别表示输入井和输出井,长度分别为30、20。
相应于编写函数,并在主函数中根据某种调度算法调度三个函数,直到10个作业全部输出完为止。
9.运行程序,检查结果是否和理论值一致。
10.环境可以使用Windows,Turbo C环境或Linux。
三、对课程设计说明书撰写内容、格式、字数的要求
1.课程设计说明书是体现和总结课程设计成果的载体,主要内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。一般不应少于3000字。
2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.设计总结部分主要写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的办法以及今后的目标。
4.课程设计说明书手写或打印均可。手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,表题与图题采用宋体五号字。
5.课程设计说明书装订顺序为:封面、任务书、成绩评定表、目录、正文、参考文献。
四、设计完成后应提交成果的种类、数量、质量等方面的要求
1.完成“任务书”中指定的功能,运行结果正确。
2.课程设计说明书。
五、时间进度安排
顺序 阶段日期 计 划 完 成 内 容 备注 1 2007.12.17 阅读资料及系统分析设计 2 2007.12.18 程序编制 3 2007.12.19~20 程序编制、调试及运行 4 2007.12.21 成绩评定 5 2007.12.22 书写课程设计报告 六、主要参考资料(文献)
[1]凤羽.《操作系统》.北京:电子工业出版社,2004
[2]马季兰、冯秀芳等.《操作系统原理与Linux》. 北京:人民邮
文档评论(0)