版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1操作系统如何管理进程操作系统如何管理进程 运 行服务请求(请求I/O等)服务完成/事件来到进程调度 等 待 就 绪时间片到第1页/共27页第一步:在众多处于就绪状态的进程中,按一定第一步:在众多处于就绪状态的进程中,按一定的原则选择一个进程的原则选择一个进程第二步:设置处理器现场第二步:设置处理器现场第2页/共27页进程ID进程状态进程优先级当前队列指针nextCPU现场保护区通信信息家族联系占有资源清单 ready_q_start PCB1PCB2PCB9就绪队列结构就绪队列结构next第3页/共27页5l 进程调度做什么?进程调度做什么?l 进程调度进程调度算法算法l 调度时机调度
2、时机l 举例举例第4页/共27页选哪个就绪进程投入运行?选哪个就绪进程投入运行?第5页/共27页n每个任务有个优先数,关联一个优先权,优先权高的任务优先调度1.如何确定优先数?如何确定优先数?2.同一个优先级的进程是一个还是同一个优先级的进程是一个还是多个多个?3.是否可剥夺?是否可剥夺?第6页/共27页创建进程时设定的优先数第7页/共27页l 什么时候变?l 怎么变?参看教材p233 处于运行状态的时间越长,优先权越低处于运行状态的时间越长,优先权越低 处于非运行状态的时间越长,优先权越处于非运行状态的时间越长,优先权越高高第8页/共27页1.如何确定优先数?如何确定优先数?2.同一个优先级
3、的进程是一个还是同一个优先级的进程是一个还是多个多个?3.是否可剥夺?是否可剥夺?第9页/共27页l 如果一个优先级一个进程,就排一个队列l 如果一个优先级有多个进程,就排多个队列第10页/共27页每个优先级一个队列,有多个队列每个优先级一个队列,有多个队列第11页/共27页1.如何确定优先数?如何确定优先数?2.同一个优先级的进程是一个还是同一个优先级的进程是一个还是多个多个?3.是否可剥夺?是否可剥夺?当有更高优先级的进程就绪,能否剥夺正在CPU上运行的进程的使用权?第12页/共27页 运运 行行服务请求服务请求(请求请求I/O等等)服务完成服务完成/事件来到事件来到进程调度进程调度被剥夺
4、被剥夺 等等 待待 就就 绪绪第13页/共27页 进程按照先到先得的原则使用cpu 正在使用CPU的进程,如果时间片到就排的就绪队列的末尾,然后让就绪队列首部的进程使用CPU第14页/共27页 固定时间片固定时间片 可变时间片可变时间片时间片大小的设定时间片大小的设定时间片不能太长,也不能太短!一般是切换时间为时间片的1%第15页/共27页 固定时间片固定时间片 可变时间片可变时间片时间片怎么计算?时间片怎么计算?参看教材参看教材P235 每个进程的时间片在创建进程的时候设定大小(均分父进程的时间片) 时间片用完重新计算时间片第16页/共27页循环轮转调度的状态变迁时间片到时间片到 运运 行行
5、服务请求服务请求(请求请求I/O等等)服务完成服务完成/事件来到事件来到进程调度进程调度 等等 待待 就就 绪绪第17页/共27页就绪队列有多个,每个队列可以采用不同的调度算法,任务可以在队列之间移动多个时间片优先权高的,时间片短第18页/共27页系统任务队列2用户任务(时间片为8)系统任务队列1用户任务(时间片为16)用户任务(FCFS)优先权当用完时间片第19页/共27页第20页/共27页22l 进程调度做什么?进程调度做什么?l 进程调度进程调度算法算法l 调度时机调度时机l 举例举例第21页/共27页调度调度调度调度l一个进程的时间片用完的时候l一个进程需要系统服务的时候l一个进程被捕获(陷入)的时候l一个进程执行完毕的时候l在可剥夺系统中,当有更高优先级进程需要处理机的时候第22页/共27页24l 进程调度做什么?进程调度做什么?l 进程调度进程调度算法算法l 调度时机调度时机l 举例举例第23页/共27页第24页/共27页进程创建时间运行时间优先数P10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 28544-2026封装闪烁体光输出和固有分辨率的测量方法
- T/SDPEA 0028-202335千伏及以上高压电力用户输变电设备运行维护技术规程
- T/LCH 039-2025老旧小区景观绿化改造工程管理与验收规范
- T/CDAIA 0009-2025智能网联汽车示范运营作业规范
- T/CFA 0197-2025镁合金半固态注射成型机
- T/CSPSTC 179-2025堤防振动测试技术规范
- GB/T 14531-2026办公家具阅览桌、椅、凳
- 2025~2026学年贵州省黔西南布依族苗族自治州兴义市十校监考人教版三年级上册12月月考数学试卷【附答案】
- 2027届湖南长沙长郡芙蓉中学八年级数学第一学期期末质量跟踪监视试题含解析
- PHP程序员笔试真题(含详细答案)
- 2026一级建造师《水利水电工程管理与实务》真题及答案解析(完整版含图表)
- 2026年福建省高考地理试卷真题(含答案)
- 2026年铅锌冶炼行业市场深度调研报告及未来五至十年技术路径与产业化前景
- 2026标准短视频拍摄合同律师审核修订版条款严谨权利义务对等公平合理可签
- 中国临床肿瘤学会(CSCO)胃癌诊疗指南(2026版)
- 有限空间作业监理实施细则(详细完-整版)
- 2026年烟花爆竹零售经营安全考试试题及答案
- (正式版)DB34∕T 3763-2020 《水泥生产企业化验室达标评价规范》
- 2026年产科急症多学科协作处置试题(含答案)
- 草原鼠虫害防治施工方案及技术措施
- 2026年国家林业和草原局直属单位招聘笔试练习题附答案
评论
0/150
提交评论