欢迎来到天天文库
浏览记录
ID:6809166
大小:312.00 KB
页数:40页
时间:2018-01-26
《操作系统课程设计报告-网络教学系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程设计报告课程名称操作系统课程设计设计题目网络教学系统专业班级姓名学号指导教师起止时间2010年12月5日-24日成绩评定考核内容设计表现设计报告答辩综合评定成绩电气与信息学院课程设计考核和成绩评定办法1.课程设计的考核由指导教师根据设计表现、设计报告、设计成果、答辩等几个方面,给出各项权重,综合评定。该设计考核教研室主任审核,主管院长审批备案。2.成绩评定采用五级分制,即优、良、中、及格、不及格。3.参加本次设计时间不足三分之二或旷课四天以上者,不得参加本次考核,按不及格处理。4.课程设计结束一周内,指导教师提交成绩和设计总结。5.设计过程考核
2、和成绩在教师手册中有记载。课程设计报告内容课程设计报告内容、格式各专业根据专业不同统一规范,经教研室主任审核、主管院长审批备案。注:1.课程设计任务书和指导书在课程设计前发给学生,设计任务书放置在设计报告封面后和正文目录前。2.为了节省纸张,保护环境,便于保管实习报告,统一采用A4纸,实习报告建议双面打印(正文采用宋体五号字)或手写。09/10学年第2学期操作系统课程设计任务书指导教师:班级:一、课程设计的目的与要求本课程设计的目的是使课程设计的目的是使学生深刻理解操作系统的基本原理和方法。能够利用所学程序设计的知识和操作系统的原理,解决具体问题,
3、提高学生程序设计的综合能力,为学生后续课程及毕业设计打下良好的基础。要求学生从给定的十个题目中选择至少四个题目进行设计,并给出设计思想、设计规范、算法描述、源程序以及运行示例。二、课程设计的内容与安排1设计题目(范围)·设计一 进程调度 设计目的: 进程管理是操作系统中的重要功能,用来创建进程、撤消进程、实现进程状态转换,它提供了在可运行的进程之间复用CPU的方法。在进程管理中,进程调度是核心,因为在采用多道程序设计的系统中,往往有若干个进程同时处于就绪状态,当就绪进程个数大于处理器数目时,就必须依照某种策略决定哪些进程优先占
4、用处理器。本实验模拟在单处理器情况下的进程调度,目的是加深对进程调度工作的理解,掌握不同调度算法的优缺点。 设计题目: 第一题:设计一个按先来先服务算法实现处理器调度的程序。 第二题:设计一个按时间片轮转法实现处理器调度的程序。 第三题:设计一个按优先数调度算法实现处理器调度的程序。 第四题:设计一个按多级队列调度算法实现处理器调度的程序。 ·设计二 进程同步 设计目的: 理解临界区和进程互斥的概念,掌握用信号量和PV操作实现进程互斥的方法。 设计题目: 在windo
5、ws或者linux环境下编写一个控制台应用程序,该程序运行时能创建N个线程,其中既有读者线程又有写者线程,它们按照事先设计好的测试数据进行读写操作。用信号量和PV操作实现读者/写者问题。 ·设计三 死锁 设计目的: 死锁是进程并发执行过程中可能出现的现象,哲学家就餐问题是描述死锁的经典例子。为了防止死锁,可以采用资源预分配法或者资源按序分配法。资源预分配法是指进程在运行前一次性地向系统申请它所需要的全部资源,如果系统当前不能够满足进程的全部资源请求,则不分配资源,此进程暂不投入运行,如果系统当前能够满足进程的全部资源请
6、求,则一次性地将所申请的资源全部分配给申请进程。资源按序分配法是指事先将所有资源类全排序,即赋予每一个资源类一个唯一的整数,规定进程必需按照资源编号由小到大的次序申请资源。 设计题目: 模拟有五个哲学家的哲学家进餐问题。 ·设计四 动态异长分区的存储分配与回收算法 设计目的: 存储器是计算机系统中的关键资源,存储管理一直是操作系统的最主要功能之一。存储管理既包括内存资源管理,也包括用于实现分级存储体系的外存资源的管理。通常,内存与外存可采用相同或相似的管理技术,如内存采用段式存储管理,则外存也采用段式存储管理。通
7、过本设计理解存储管理的功能,掌握动态异长分区的存储分配与回收算法。 设计题目: 模拟动态异长分区的分配算法、回收算法和碎片整理算法。 ·设计五 虚拟设备 设计目的: 在网络环境下,连在网络服务器上的打印机要为多个终端服务,每个终端上的用户都可以通过客户端程序向服务器发送打印请求,服务器端的打印请求接收程序接收来自客户端的打印请求,并将该请求存放到磁盘上的打印请求队列中,由服务器端的假脱机打印程序在CPU空闲时从打印请求队列中取出请求信息,并将文件输出到打印机中。这种工作方式不是将文件直接输出到打印机,而是
8、先将待打印的文件缓存到磁盘上,然后立即返回用户程序,从而缩短了用户响应时间,为用户提供了虚拟的快速打印机.通过本设计理解虚
此文档下载收益归作者所有