欢迎来到天天文库
浏览记录
ID:22947767
大小:278.50 KB
页数:17页
时间:2018-11-02
《操作系统课程设计汇本假脱机技术模拟》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课程设计(论文)任务书软件 学 院 软件工程专 业 2007-1 班 一、课程设计(论文)题目 假脱机技术模拟 二、课程设计(论文)工作自2010年1月4日起至2010年1月8日止。三、课程设计(论文)地点:四、课程设计(论文)内容要求:1.本课程设计的目的(1)通过课程设计,使学生理论联系实际,在程序设计实践中进一步了解操作系统的原理和算法的实现,了解设计系统时应考虑的因素。(2)了解C应用程序编写。(3)培养学生分析、解决问题的能力,提高学生的论文写作能力。2.课程设计的任务及要求
2、1)基本要求:(1)熟悉C语言的运用,掌握和理解操作系统中的原理和算法;(2)结合操作系统的基本原理,进行程序设计;(3)对操作系统的设计和实现有进一步认识和理解。2)创新要求:用C编程利用软件程序模拟外围控制机对输入输出设备的在线控制,即假脱机技术。试利用所编的程序模拟实现对独占设备的改造,使之成为可以共享的虚拟设备。3)课程设计论文编写要求(1)要按照书稿的规格打印与写课程设计论文(2)论文包括目录、设计思路、具体实现、运行调试与分析讨论、设计体会与小结、参考文献、附录等(3)课程设计论文装订
3、按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分;(2)完成设计过程:50分;(3)完成调试:10分;(4)回答问题:20分。5)参考文献:(1)汤子瀛.《计算机操作系统》[M].西安电子科技大学出版社,2006年9月(2)罗宇.《操作系统》[M].电子工业出版社,2005年9月.(3)蒋静.《操作系统原理·技术与编程》[M].机械工业出版社6)课程设计进度安排内容天数 地点构思及收集资料1 图书馆设计与测试2.5 实验室撰写论文1.5
4、图书馆、实验室学生签名:2010年1月4日课程设计(论文)评审意见(1)完成原理分析(20分):优( )、良( )、中( )、一般( )、差( );(2)设计分析 (20分):优( )、良( )、中( )、一般( )、差( );(3)完成调试 (20分):优( )、良( )、中( )、一般( )、差( );(4)翻译能力 (20分):优( )、良( )、中( )、一般( )、差( );(5)回答问题 (20分):优( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否
5、降等级:是( )、否( )评阅人: 职称:讲师2010年1月9日目 录一、题目要求及原理分析…………………………………………1二、概要设计………………………………………………………4三、详细设计及流程图……………………………………………5四、运行结果………………………………………………………8五、程序主要代码…………………………………………………10六、自我评析与总结………………………………………………13七、参考文献………………………………………………………14一、题目要求及原理分析1.1题
6、目要求本次课设我们需要做的是假脱机技术的模拟,用C编程利用软件程序模拟外围控制机对输入输出设备的在线控制,即假脱机技术。试利用所编的程序模拟实现对独占设备的改造,使之成为可以共享的虚拟设备。假脱机,即SPOOLing(SimultaneousPeripheralOperationOn-Line)。它将作业放到缓存中,是关于慢速字符设备如何与计算机主机交换信息的一种技术。之所以有用是因为设备获取数据的速度不同,而缓存提供了一个等待区域使慢速设备可以有足够时间读取数据而不影响其他设备。在操作系统里常用
7、,老式的大型os是脱机处理方式,而先进os用的是假脱机技术,就是模拟脱机处理。1.2原理分析假脱机技术(SPOOLing)实际上是一种外围设备同时联机操作技术,又称为排队转储技术。它在输入和输出之间增加了“输入井”和“输出井”的排队转储环节。SPOOLing系统主要包括以下三部分:(1)输入井和输出井:这是在磁盘上开辟出来的两个存储区域。输入井模拟脱机输入时的磁盘,用于收容I/O设备输入的数据。输出井模拟脱机输出时的磁盘,用于收容用户程序的输出数据。(2)输入缓冲区和输出缓冲区:这是在内存中开辟的
8、两个缓冲区。输入缓冲区用于暂存有输入设备送来的数据,以后在传送到输出井。输出缓冲区用于暂存从输出井送来的数据,以后再传送到输出设备。(3)输入进程和输出进程:输入进程模拟脱机输入时的外围控制机,将用户要求的数据有输入设备到输入缓冲区,再送到输入井。当CPU需要输入设备时,直接从输入井读入内存。输出进程模拟脱机输出时的外围控制机,把用户要求输入的数据,先从内存送到输出井,待输出设备空闲时,再将输出井中的数据,经过输出缓冲区送到输出设备上。SPOOLing技术的特点:(1)提高了I/O
此文档下载收益归作者所有