版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二讲 进程管理(part II)中国科学技术大学计算机系中国科学技术大学计算机系 陈香兰陈香兰Fall 2013内容提要内容提要v多道程序技术和程序并发执行的条件v进程的定义v进程的描述v进程的状态v进程的控制(进程的控制(contd)进程的创建进程的创建v引起创建进程的事件:用户登录:为终端用户建立一进程作业调度:为被调度的作业建立进程提供服务:如要打印时建立打印进程应用请求:由应用程序建立多个进程v进程的创建原语Creat()1.申请空白PCB,分配pidl注意:一个系统的PCB可能是有限的2.为新进程分配资源3.初始化PCB4.将新进程插入就绪队列。进程的终止进程的终止v引起进程终止的
2、事件正常结束:如Halt、logoff异常结束:如Protect error、overtime等外界干预:l系统员kill进程;l父进程终止;l父进程请求。v进程的终止过程(1)找到进程PCB,检查进程状态;(2)若处于执行态,使其中止,且置调度标志为真。(3)若有子孙,则终止它们。(4)将资源归还给其父进程或系统。(5)从当前所在队列中移出PCB,等待其他进程来收集信息进程的阻塞与唤醒进程的阻塞与唤醒v引起进程阻塞和唤醒的事件1)请求系统服务而得不到满足时,如问系统请求打印。直到其他进程释放并唤醒该进程2)启动某种操作并需要等待该操作完成,典型的情况就是I/O。在I/O完成后,由中断唤醒。3
3、)新数据尚未到达:如进程A写,进程B读,则A未写完,B不能读。4)无新工作可做。进程阻塞过程进程阻塞过程v进程由于上述内部原因而无法继续执行时,进程就调用阻塞原语block把自己阻塞把自己阻塞v在block原语中当前进程一定处于执行态,停止执行执行阻塞,&阻塞队列调度 &切换走?进程唤醒过程进程唤醒过程v当进程阻塞的原因被解除时,此时,解除该原因的进程,一定处于执行状态,该进程调用wakeup唤醒处于阻塞状态的进程vWakeup原语将阻塞进程从阻塞队列中移出阻塞就绪 & 就绪队列v?被唤醒的进程何时被调度,调度回到哪?被唤醒的进程何时被调度,调度回到哪里执行?里执行?进程的挂起与激活进程的挂起与激活v挂起原语suspend状态从某个活动态转换到响应的静止态视需要换出若原来处于执行状态,则需要进行调度v进程的激活原语active视需要换入调整状态视需要调度(例如,考虑优先级)回顾回顾v多道程序技术和程序并发执行的条件v进程的定义v进程的描述v进程的状态v进程的控制作业:作业:v汤子瀛,2版,P60页,第1和第2题v阅读操作系统相关书籍,说明进程控制块的作用,以及在进程控制块中中包含哪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生兼职 合同
- 软件服务 合同
- 没有日期 合同
- 东莞废油合同
- 2025年宁夏回族自治区石嘴山市新《安全生产法》考试试卷及答案
- 梁粮食协议书
- 家庭调解协议书
- 车辆购置协议书
- 房屋遗产协议书范本
- 修房纠纷协议书
- 护士中级职称竞聘述职课件
- 中国共产党支部工作条例
- 2024年安化县科学技术和工业信息化局信息化管理招录2人《行政职业能力测验》高频考点、难点(含详细答案)
- 国家河南省煤矿掘进机操作作业安全培训考试题库合订本
- 广告宣传物料投标方案(技术方案)
- 晕厥诊断与治疗晕厥的课件
- 雪铁龙DS6保养手册
- 输电线路(电缆)工程施工作业票典型模板(2024版)
- 高考英语阅读理解汇编(50篇)
- 管线保温培训课件
- 预防欺凌安全教育幼儿园
评论
0/150
提交评论