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