下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、操作系统原理课程设计1、课程设计性质和目的意义操作系统原理课程主要讲述的内容是多道操作系统的原理与技术,与其它计算机原理、编译原理、汇编语言、计算机网络、程序设计等专业课程关系十分密切。本课程设计的目的综合应用学生所学知识,建立系统和完整的计算机系统概念,理解和巩固操作系统基本理论、原理和方法,掌握操作系统开发的基本技能。2、课程设计方式与基本要求(1) 学生分组实习,每组人员2-3人(选择一名组长)(2) 分析设计要求,给出解决方案(要说明设计实现所用的原理,采用的数据结构)(3) 画出程序的基本结构框图和流程图(4) 对程序的每一部分要有详细的设计分析说明(5) 程序执行的每个步骤要有具体
2、的提示内容或输出(6) 源代码格式规范,注释不少于三分之一(7) 设计合适的测试用例,对得到的运行结果要有分析,(8) 设计中遇到的问题,设计的心得体会(9) 提交完整程序代码、课程设计报告及相关文档(10)严禁抄袭和下载(11)参考资料的格式统一(12)开发工具不限4、实习内容题目一:进程调度模拟程序编程实现下列调度算法(1) 轮转法算法(2) 优先级调度算法(3) 最短进程优先算法题目二:模拟进程间的通信(1) 实现消息的创建、发送和接受(2) 共享存储区的创建、附接和断接题目三:模拟文件管理系统(1) 能实现下列命令:Dir 列目录Create 创建文件Delete 删除文件Open 打
3、开文件Close 关闭文件Read 读文件Write 写文件(2) 列目录时要列出文件名,文件长度等题目四:银行家算法的实现根据银行家算法和安全性算法编程实现操作系统中资源分配情况。题目五:读者-写者问题在Windows 环境下,创建一个包含n个线程的控制台进程。用这n个线程来表示n个读者或写者。每个线程按相应测试数据文件的要求,进行读写操作。用信号量机制分别实现读者优先和写者优先的读者-写者问题。 读者-写者问题的读写操作限制:1)写-写互斥。2)读-写互斥。3)读-读允许。读者优先的附加限制:如果一个读者申请进行读操作时已有另一读者正在进行读操作,则该读者可直接开始读操作。写者优先的附加限
4、制:如果一个读者申请进行读操作时已有另一写者在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开始读操作。运行结果显示要求:要求在每个线程创建、发出读写操作申请、开始读写操作和结束读写操作时分别显示一行提示信息,以确信所有处理都遵守相应的读写操作限制。题目六:磁盘调度算法编程序实现下述磁盘调度算法,并求出每种算法的平均寻道长度:(1) 先来先服务算法(FCFS)(2) 最短寻道时间优先算法(SSTF)(3) 扫描算法(SCAN)(4) 循环扫描算法(CSCAN)题目七:磁盘分区分配算法编程实现下列分配算法(1) 最先适应算法(2) 最佳适应算法(3) 最坏适应算法题目八:哲学家进餐
5、问题五位哲学家围桌而坐,他们只做两件事:思考和进餐。每位哲学家之间,有一支筷子。为了进餐,每位必须具备两支筷子。如果每个人都先取右侧的筷子,然后再拿左侧的筷子,会出现一个问题。在这种情况中,出现了僵局,所有的哲学家都会挨饿。而且,这些哲学家应当机会平等并且不会长时间占有筷子;因此,每位哲学家的进食量应当彼此相等。利用线程机制解决这一问题,使每一个线程都不会死锁。题目九:虚拟页式管理置换算法设计一个虚拟存储区和内存工作区,编程序演示下述算法的具体实现过程,并计算访问命中率:(1) 先进先出的算法(FIFO)(2) 最近最少使用算法(LRU)(3) 最佳淘汰算法(LFU)(4) 最少访问页面算法(NUR)(5) 最近最不经常使用算法(NUR)题目十:生产者-消费者问题掌握基本的同步互斥算法,理解生产者和消费者模型,编制程序模拟生产者-消费者问题的实现:(1) 每个生产者和消费者对有界缓冲区进行操作后,即时显示有界缓冲区的全部内容,当前指针位置和生产者/消费者线程的标识符。(2) 生产者和消费者各有两个以上。(3) 多个生产者或多个消费者之间须有共享对缓冲区进行操作的函数代码。题目十一:SPOOLING系统的模拟实现了解系SPOOLING
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装行业设计师工作总结
- 互联网行业招聘创新策略
- 电子行业产品生命周期管理总结
- 美容美发店前台工作总结
- 幸福就是现在
- 同学聚会感言演讲稿
- 2024年木材采购合同模板:木材与家具生产配套协议3篇
- 管理决策之《管理及其决策四》
- 零售店保安工作总结
- 动物园前台服务总结
- 智能工厂梯度培育行动实施方案
- 23J916-1 住宅排气道(一)
- AD域控规划方案
- 院前急救护士理论考核参考题及答案
- 2024新人教七年级英语上册 Unit 4 My Favourite Subject(大单元教学设计)
- 四年级数学上册期末复习试卷计算题训练50题和答案解析
- 国家开放大学电大《供应链管理》期末题库及答案
- 10万吨绿色航空煤油项目可行性研究报告写作模板-备案审批
- 《2024年 《法学引注手册》示例》范文
- 光伏车棚施工方案
- 2024年检察院招录书记员考试法律基础知识及答案
评论
0/150
提交评论