- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《操作系统课程设计》
一、课程内容及其学时分配、教学要求
(一)课程设计进度安排(课设时间为一周):
第一天:教师讲解,学生选择题目及确定总体设计方案第二天:;第天
第四天:教师安排好答辩时间及顺序;
第五天:答辩。
1、巩固和加深对基本知识的理解,培养学生根据设计课题的需要,选用参考文献资料、查阅有关工程手册的技术数据图表、上网查阅相关文章、从网上下载相应资料等的能力,提高学生综合运用所学知识和独立解决工程问题的能力。
2掌握,提高学生的动手能力;并能在教师的指导下,完成设计任务。
3通过课程设计实践,帮助学生逐步建立正确的科研观点、经济观点、全局观点。
4初步掌握有关工程设计的方法、步骤,逐步熟悉开展技术设计的基本程序,为以后参与设计及研制新产品打下初步基础。
课题一:
课题二:
课题三:。
“进程控制块”(Process Control Block)。
由于PCB是随着进程的创建而建立,随着进程的撤消而取消的,因此系统是通过PCB来“感知”一个个进程的,PCB是进程存在的唯一标志。
随操作系统的不同,PCB的格式、大小以及内容也不尽相同。一般地,在PCB中大致应包括如下4方面的信息。
·标识信息:进程名等。
·说明信息:进程状态、程序存放位置、数据存放位置等。
·现场信息:通用寄存器内容、控制寄存器内容、断点地址等。
·管理信息:进程优先数、队列指针等。
1.1.2 进程控制块队列
在多道程序设计环境里,同时会创建多个进程。当计算机系统只有一个CPU时,每次只能让一个进程运行,其他的进程或处于就绪状态,或处于阻塞状态。为了对这些进程进行管理,操作系统要做三件事。
(1)把处于相同状态的进程的PCB,通过各自的队列指针链接在一起,形成一个个队列。通常有运行队列、就绪队列、阻塞队列。
(2)为每一个队列设立一个队列头指针,它总是指向排在队列之首的进程的PCB。
(3)排在队尾的进程的PCB,它的“队列指针”项内容应该为“NULL”,或一个特殊的符号,以表示这是该队的队尾PCB。
在单CPU系统中,任何时刻都只有一个进程处于运行状态,因此运行队列中只能有一个PCB;系统中所有处于就绪状态的进程的PCB排成一队,称其为“就绪队列”。一般地,就绪队列中会有多个进程的PCB排在里面,它们形成处理机分配的候选对象。如果就绪队列里没有PCB存在,则称该队列为空;所有处于阻塞状态进程的PCB,应该根据阻塞的原因进行排队,每一个都称为一个“阻塞队列”。比如等待磁盘输入/输出进程的PCB排成一个队列,等待打印机输出进程的PCB排成一个队列等。所以,系统中可以有多个阻塞队列,每个阻塞队列中可以有多个进程的PCB,也可以为空。
1.1.3 进程调度算法
进程调度算法用于确定就绪队列中的哪一个进程即将获得CPU。常用的进程调度算法有先来先服务法、时间片轮转法、优先数法等。
1.先来先服务调度算法
先来先服务调度算法的基本思想是:以到达就绪队列的先后次序为标准来选择占用处理机的进程。一个进程一旦占有处理机,就一直使用下去,直至正常结束或因等待某事件的发生而让出处理机。采用这种算法时,应该这样来管理就绪队列:到达的进程的PCB总是排在就绪队列末尾;调度程序总是把CPU分配给就绪队列中的第一个进程使用。
2.时间片轮转法
时间片轮转调度算法的基本思想是:为就绪队列中的每一个进程分配一个称为“时间片”的时间段,它是允许该进程运行的时间长度。在使用完一个时间片后,即使进程还没有运行完毕,也要强迫其释放处理机,让给另一个进程使用。它自己则返回到就绪队列末尾,排队等待下一次调度的到来。采用这种调度算法时,对就绪队列的管理与先来先服务完全相同。主要区别是进程每次占用处理机的时间由时间片决定,而不是只要占用处理机就一直运行下去,直到运行完毕或为等待某一事件的发生而自动放弃。
3.优先数调度算法
优先数调度算法的基本思想是:为每一个进程确定一个优先数,进程就绪队列按照优先数排序。
如何确定进程的优先数(也就是进程的优先级)?可以从如下几个方面考虑。
(1)根据进程的类型。系统中既有系统进程,又有用户进程。系统进程完成的任务是提供系统服务,分配系统资源,因此,给予系统进程较高的优先数能够提高系统的工作效率。
(2)根据进程执行任务的重要性。重要性和紧迫性高的进程应当被赋予较高的优先级。
(3)根据进程程序的性质。一个CPU繁忙的进程,由于需要占用较长的运行时间,影响系统整体效率的发挥,因此只能给予较低的优先数。一个I/O繁忙的进程,给予它较高的优先数后,就能充分发挥CPU和外部设备之间的并行工作能力。
(4)根据对资源的要求。系统资源有处理机、内存储器和外部设备等。可以按照一个进程所需资源的类型和数量,确定它的优先数。比如给予占用CPU时间短或内存容量少
您可能关注的文档
- 色彩调和基础.ppt
- 色彩的感受与联想2.ppt
- 4.9职业危害告知牌(全套).doc
- 4.7功率cai.ppt.ppt
- 4.8建筑成就.ppt
- 4.8物理性质和化学性质浙教版七年级下新教材.pptx
- 艾和堂新项目理论知识(4个项目).ppt
- 4.7《抗日战争》课件(人教版必修一).ppt
- 4.基本语句和基本程序结构.ppt
- 4.6 求索真理的历程.ppt
- 2025年山东商务职业学院单招(语文)测试模拟题库一套.docx
- 2025年山东水利职业学院单招(语文)测试模拟题库及答案参考.docx
- 2025年山东省威海市选调生考试(公共基础知识)综合能力测试题含答案.docx
- 2025年山东外贸职业学院单招语文测试题库学生专用.docx
- 2025年山东文化产业职业学院单招语文测试题库学生专用.docx
- 2025年山东外国语职业技术大学单招语文测试模拟题库汇编.docx
- 2025年山东传媒职业学院单招语文测试题库往年题考.docx
- 2025年山东力明科技职业学院单招(语文)测试题库往年题考.docx
- 2025年山东化工职业学院单招语文测试题库1套.docx
- 2025年山东外国语职业技术大学单招语文测试题库带答案.docx
最近下载
- 储能电站项目可行性研究报告.docx
- 2024重庆公共运输职业学院招聘7人笔试备考题库及答案解析.docx VIP
- 华为IPD流程管理体系L1-L5最佳实践及落地实施.pptx VIP
- 铁路内燃机车司机高级技师理论题库(含答案).docx VIP
- 2026届高三语文开学第一课.pptx VIP
- 最新:脑卒中后吞咽障碍患者进食护理——2023中华护理学会团体标准课件.pptx VIP
- 2025重庆公共运输职业学院招聘13人笔试备考试题及答案解析.docx VIP
- 动词过去式不规则变化.doc VIP
- “十八项医疗质量安全核心制度”知识竞赛.docx VIP
- 2024重庆公共运输职业学院招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)