进程的描述精选文档.ppt
《进程的描述精选文档.ppt》由会员分享,可在线阅读,更多相关《进程的描述精选文档.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、进程的描述本讲稿第一页,共二十五页3.独立性独立性 进进程程实实体体是是一一个个能能独独立立运运行行的的基基本本单单位位,同同时时也也是是系系统统中中独独立立获获得得资资源源和和独独立立调调度度的的基基本本单单位位。没没有有建立进程的程序,不能作为一个独立的单位参加运行。建立进程的程序,不能作为一个独立的单位参加运行。4.异步性异步性 进程按各自独立的、不可与之的速度向前推进进程按各自独立的、不可与之的速度向前推进 5.结构特性结构特性 从从结结构构上上看看,进进程程是是由由程程序序段段、数数据据段段及及进进程程控控制块三部分组成。制块三部分组成。本讲稿第二页,共二十五页3.2.2进程的基本状
2、态一、进程的三种基本状态一、进程的三种基本状态1 1就绪状态(ReadyReady)当当进进程程已已经经分分配配到到除除CPUCPU以以外外的的所所有有必必要要的的资资源源后后,只只要要能能再再获获得得处处理理机机,就就可可以以立立即即执执行行。这这时时的的进进程程的的状态称为状态称为就绪状态就绪状态。2 2执行状态(执行状态(RunningRunning)(运行状态)(运行状态)指指进进程程已已获获得得处处理理机机,其其程程序序正正在在执执行行。在在单单处处理理机机系系统统中中,只只能能有有一一个个进进程程处处于于执执行行状状态态。(在在多多处处理理机中,可能有多个进程处于执行状态)机中,可
3、能有多个进程处于执行状态)本讲稿第三页,共二十五页3阻塞状态(Block)(等待状态)进进程程因因为为发发生生某某个个事事件件而而暂暂停停执执行行时时的的状状态态(如如:请请求求I/OI/O、申申请请缓缓冲冲空空间间等等),也也就就是是说说,进进程程受受到到阻阻塞塞,所所以以称称这这种种暂暂停停状状态态为为阻阻塞塞状状态态,有有时时也也称称“等等待待”状态或“睡眠睡眠”状态。2 2 进程状态间的变迁进程状态间的变迁就绪就绪执行:调度执行:调度执行执行等待:等待某个事件发生而睡眠等待:等待某个事件发生而睡眠等待等待就绪:因等待的时间发生而唤醒就绪:因等待的时间发生而唤醒执行就绪:时间片用完本讲稿
4、第四页,共二十五页二、新状态和终止状态 1.新状态 是一个进程刚刚建立,但还没有将它送入就绪队列时的状是一个进程刚刚建立,但还没有将它送入就绪队列时的状态态 2.终止状态 当一个进程已经正常结束或异常结束,OS已已经经将将它它从就绪队列中移出,但还没有将它撤消时的状态。从就绪队列中移出,但还没有将它撤消时的状态。建立进程建立进程 第一步为新登陆的用户程序创建进程,并为他分第一步为新登陆的用户程序创建进程,并为他分 配资源,此时进程处于新状态配资源,此时进程处于新状态 第二步把新创建的进程送入就绪队列,一旦进程进入第二步把新创建的进程送入就绪队列,一旦进程进入 就绪队列,它便由新状态转变为就绪状
5、态。就绪队列,它便由新状态转变为就绪状态。撤销进程撤销进程 第一步第一步 第二步第二步本讲稿第五页,共二十五页二、程状态的转换 对于一个进程来说“新状态”和“终止状态”只有一次。1 1新状态新状态 就绪状态 当当就就绪绪队队列列能能够够接接纳纳新新的的进进程程时时,OSOS便便把把处处于于新新状状态态的进程移入就绪队列,此时进程由新状态转变为就绪状态。的进程移入就绪队列,此时进程由新状态转变为就绪状态。2就绪状态 执行状态执行状态 处于就绪状态的进程,当进程调度程序为它分配了处理处于就绪状态的进程,当进程调度程序为它分配了处理机后,该进程便由就绪状态变为执行状态,正在执行的进程机后,该进程便由
6、就绪状态变为执行状态,正在执行的进程也称为当前进程。也称为当前进程。本讲稿第六页,共二十五页3.3.执行状态执行状态 阻塞状态阻塞状态 正在执行的进程因发生某件事件而无法执行。例如:进程正在执行的进程因发生某件事件而无法执行。例如:进程请求访问临界资源,而该资源正被其它进程访问,则请求该资请求访问临界资源,而该资源正被其它进程访问,则请求该资源的进程将由执行状态转变为阻塞状态。源的进程将由执行状态转变为阻塞状态。4 4执行状态执行状态 就绪状态就绪状态 正正在在执执行行的的进进程程,如如果果事事件件发发生生或或中中断断而而被被暂暂停停执执行行,该该进进程程便便由由执执行行状状态态转转变变为为就
7、就绪绪状状态态。(分分时时系系统统中中,时时间间片片用用完完;抢抢占调度方式中,优先权高抢占处理机)占调度方式中,优先权高抢占处理机)5 5执行状态执行状态 终止状态终止状态 当当一一个个进进程程经经完完成成或或发发生生某某事事件件,如如程程序序中中出出现现地地址址越越界界、非非法法指指令令等等错错误误,而而被被异异常常结结束束时时,进进程程将将由由执执行行状状态态转转变变为为终止状态。终止状态。本讲稿第七页,共二十五页就绪新进程结束执行阻塞接纳事件发生进程调度等待某事件完成中断本讲稿第八页,共二十五页3.2.3进程的挂起状态一、挂起状态的引入 1终端用户的需要 当终端用户在自己的程序运行期间
8、,发现有可疑问题时,往往希望暂时使自己的进程静止下来。也就是说,如果进程处于执行状态,则暂停执行;如果进程处于就绪状态,则暂时不接受调度,以便研究其执行情况或对程序进行修改。我们把这种静止状态称为挂起状态。本讲稿第九页,共二十五页2.2.父进程的需求父进程的需求 父进程常常希望考察和修改子进程,或者当要协调各子进程间的活动时,要挂起自己的子进程。3.操作系统的需要操作系统的需要 操操作作系系统统有有时时需需要要挂挂起起某某些些进进程程,检检查查运运行行中中资资源源的的使使用情况及进行记帐,以便改善系统的运行性能。用情况及进行记帐,以便改善系统的运行性能。4.4.对换的需要对换的需要 为了缓和内
9、存紧张的情况,将内存中处于阻塞状态的进程换至外存上。5.负荷调节的需要负荷调节的需要 当当实实时时系系统统中中的的工工作作负负荷荷较较重重,可可能能影影响响到到对对实实时时任任务务的的控控制制时时,可可由由系系统统把把一一些些不不重重要要或或不不紧紧迫迫的的进进程程挂起,以保证系统仍然能正常运行。挂起,以保证系统仍然能正常运行。本讲稿第十页,共二十五页二、进程状态的转换 在引入挂起状态后,又将增加从挂起状态(又称静止状态)到在引入挂起状态后,又将增加从挂起状态(又称静止状态)到非挂起状态(又称活动状态)的转换。或者相反,可以有以下几种情非挂起状态(又称活动状态)的转换。或者相反,可以有以下几种
10、情况:况:1 1活动就绪 静止就绪静止就绪 当当进进程程处处于于未未被被挂挂起起的的就就绪绪状状态态时,称此为活活动动就就绪绪状状态态,表表示示为为ReadyaReadya。当用挂起原语SuspendSuspend将该进程挂起后,该进程便转变为静静 止止 就就 绪绪 状状 态态。表表 示示 为为Readys(处处 在在Readys状态的进程,不再被调度执行)本讲稿第十一页,共二十五页2 2活动阻塞活动阻塞 静止阻塞 当进程处于未被挂起的阻塞状态时,称为它处在活活动动阻阻塞塞状状态态(表表示示为为BlockedaBlockeda)。当当SuspendSuspend原语将它挂起后,进程便转变为静止
11、阻塞状态(表表示示为为BlockedsBlockeds)。处于该状态的进程,在其所期待的事件出现以后,他将从静止阻塞变为静止就绪。3 3静止就绪静止就绪 活动就绪活动就绪 处处于于ReadysReadys状状态态的的进进程程,若若用用激激活活原原语语ActiveActive激激活活后后,该进程将转变为该进程将转变为ReadyaReadya状态。状态。4 4静止阻塞静止阻塞 活动阻塞活动阻塞 处处于于BlockedsBlockeds状状态态的的进进程程,若若用用激激活活原原语语ActiveActive激激活活后后,进程将转变为进程将转变为BlockedaBlockeda状态。状态。本讲稿第十二页
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进程 描述 精选 文档
限制150内