2.2 进程的状态及转换

2.2 进程的状态及转换

ID:39575532

大小:654.55 KB

页数:14页

时间:2019-07-06

2.2 进程的状态及转换_第1页
2.2 进程的状态及转换_第2页
2.2 进程的状态及转换_第3页
2.2 进程的状态及转换_第4页
2.2 进程的状态及转换_第5页
资源描述:

《2.2 进程的状态及转换》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、CH2.2进程的状态及转换运行就绪阻塞进程的基本状态及其转换2.2.1进程不同状态的概念当进程已分配到除CPU以外的所有必要资源时,它便处于就绪状态,一旦获得CPU,便立即执行。已获得CPU的进程进入执行状态。正在执行的进程,由于发生某个事件而暂时无法执行时,便放弃处理机而进入阻塞状态。由于执行的进程变为阻塞状态后,调度程序立即把处理机分配给另一个就绪进程;因此,阻塞进程的事件消失后,进程不会立即恢复到执行状态,而转变为就绪状态,重新等待处理机。2.2.2进程状态的转换条件调度提交就绪执行时间片到(落选)等待某个事件等待事件发生(内存、设备等)阻塞2.

2、2.2进程状态的转换条件举例开炒备菜完成就绪炒菜炒另一个菜时落选买来醋没有醋阻塞2.2.3进程状态转换的原因在进程运行过程中,由于自身进展情况及外界环境的变化,这三种基本状态可以依据一定的条件相互转换:----四个转换就绪-->运行调度程序选择一个新的进程运行运行-->就绪运行进程用完了时间片运行进程被中断,因为一高优先级进程处于就绪状态2.2.3进程状态转换的原因运行-->等待当一进程必须等待时OS尚未完成服务对一资源的访问尚不能进行初始化I/O且必须等待结果等待某一进程提供输入(IPC)等待-->就绪当所等待的事件发生时2.2.3进程状态

3、转换的原因多阻塞队列2.2.4进程的其他状态就绪状态(Ready)运行状态(Running)阻塞状态(Blocked)创建状态(New)终止状态(Exit)挂起状态(Suspend)2.2.4进程的其他状态创建(新new)状态进程还在创建过程中,还不能运行。这时,操作系统要建立PCB、建立资源表、分配资源、建立地址空间表。终止(退出exit)状态中止后进程移入该状态它不再有执行资格表格和其它信息暂时由辅助程序保留当数据不再需要后,进程(和它的表格)被删除2.2.4进程的其他状态五进程状态转换图2.2.4进程的其他状态为什么要有“挂起”状态?由于

4、进程的不断创建,系统资源已不能满足进程运行的要求,就必须把某些进程挂起(suspend),对换到磁盘镜像区中,暂时不参与进程调度,起到平滑系统操作负荷的目的。挂起就绪态(readysuspend)表明进程具备运行条件但目前在二级存储器中,当它被对换到主存才能被调度执行。挂起等待态(blockedsuspend)表明进程正在等待某一个事件且在二级存储器中。2.2.4进程的其他状态七进程状态转换图2.2.4进程的其他状态阻塞-->阻塞挂起当所有进程都阻塞,OS会安排空间让一就绪进程进入内存阻塞挂起-->就绪挂起当等待的事件发生时(状态信息已在OS中)就绪挂起-->就

5、绪当内存中没有就绪进程时就绪-->就绪挂起(较少见)当没有被阻塞的进程,而为了性能上的考虑,必须释放一些内存时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。