课程名称计算机操作系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《课程名称计算机操作系统课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课程名称 计算机 操作系统 课件
- 资源描述:
-
1、课程名称计算机操作课程名称计算机操作系统系统School of ManagementSchool of ManagementTianjin UniversityTianjin University第二章:第二章:进程管理进程管理第二章:第二章:进程管理进程管理2.1 2.1 进程的基本概念进程的基本概念(进程的引入进程的引入)程序的顺序执行及其特征程序的顺序执行及其特征一个具有独立功能的程序一个具有独立功能的程序独占独占处理机处理机运行,直至得到最终结果的过程称为运行,直至得到最终结果的过程称为程序的顺序执行。例如,用户要求计程序的顺序执行。例如,用户要求计算机完成一道程序的运行时,通常先算机
2、完成一道程序的运行时,通常先输入用户的程序和数据,然后运行程输入用户的程序和数据,然后运行程序进行计算,最后将结果打印出来。序进行计算,最后将结果打印出来。School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念示意图示意图用圆结点表示各程序段的操作,其中用圆结点表示各程序段的操作,其中I I表示输入,表示输入,C C表示计算,表示计算,P P表示打印,表示打印,用箭头指明操作间的先后次序。计算用箭头指明操作间的先后次序。计算机处理完一道程序后再处理下一道程机处理完一道程
3、序后再处理下一道程序。序。顺序行、封闭性、可再现性顺序行、封闭性、可再现性School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念前趋图前趋图每个结点可以表示一个语句、一个程每个结点可以表示一个语句、一个程序段或是一个进程,结点间的有向边序段或是一个进程,结点间的有向边表示两个结点之间存在的前趋关系。表示两个结点之间存在的前趋关系。若图中存在结点若图中存在结点PiPi指向结点指向结点PjPj的有向的有向边,则称结点边,则称结点PiPi是结点是结点PjPj的直接前趋,的直接
4、前趋,而结点而结点PjPj是结点是结点PiPi的直接后继的直接后继没有前趋的结点称为初始结点,没有没有前趋的结点称为初始结点,没有后继的结点称终止结点后继的结点称终止结点School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念请指出上图中的前趋关系请指出上图中的前趋关系School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念程序的并发执行及其特征程序
5、的并发执行及其特征程序并发执行是有条件的。在程序并程序并发执行是有条件的。在程序并发执行时,是绝对不允许出现发执行时,是绝对不允许出现“与时与时间有关的错误的间有关的错误的”。I1I5I4I2I3C1C5C4C2C3P1P5P4P2P3School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念程序并发执行的特征程序并发执行的特征 间断性间断性相互制约导致并发程序具有相互制约导致并发程序具有“执行暂执行暂停执行停执行”的活动规律的活动规律 失去封闭性失去封闭性由于多个程序共享
6、系统中的资源,程序由于多个程序共享系统中的资源,程序执行时必然收到其它程序的影响。执行时必然收到其它程序的影响。不可再现性不可再现性程序经过多次执行后,可能得到的结果程序经过多次执行后,可能得到的结果各不相同各不相同 注意:注意:程序是不能并发执行的程序是不能并发执行的,引入引入“进程进程”School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念进程的特征与状态进程的特征与状态特征特征结构特征结构特征进程控制块进程控制块PCBPCB程序段、相关的数据、程序段、相关的数据、
7、PCBPCB三部三部分构成了分构成了进程实体进程实体动态性动态性:进程实体一次执行过程进程实体一次执行过程并发性:多个进程在内存同时运并发性:多个进程在内存同时运行行独立性:独立分配资源和接受调独立性:独立分配资源和接受调度度异步性:不可预知的速度向前推异步性:不可预知的速度向前推进进School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念 举例举例 我们举一个例子,比如在有一个我们举一个例子,比如在有一个用户程序用户程序notepad.exe(notepad.exe(记
8、事本记事本),当它存,当它存放在磁盘上时,就是一个程序,在放在磁盘上时,就是一个程序,在windows windows 操作系统下运行它时,就会在内操作系统下运行它时,就会在内存中建立一个记事本程序的进程,而我们存中建立一个记事本程序的进程,而我们在记事本中编辑的当前文字就是这个进程在记事本中编辑的当前文字就是这个进程的数据集,操作系统会为当前的进程设置的数据集,操作系统会为当前的进程设置一个进程控制块。如果我们再打开一个记一个进程控制块。如果我们再打开一个记事本程序的窗口,就会建立另一个进程,事本程序的窗口,就会建立另一个进程,此时运行的是同一个程序,但存在两个进此时运行的是同一个程序,但存
9、在两个进程,第二个窗口中的编辑内容就是第二个程,第二个窗口中的编辑内容就是第二个进程的数据集。进程的数据集。School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念进程的定义进程的定义进程是程序的一次执行进程是程序的一次执行进程是一个程序及其数据在处理进程是一个程序及其数据在处理机上顺序执行时所发生的活动机上顺序执行时所发生的活动进程是程序在一个数据集合上运进程是程序在一个数据集合上运行的过程,它是系统进行资源分配行的过程,它是系统进行资源分配和调度的一个独立单位和调度的
10、一个独立单位一个进程从创建而产生至撤销而消亡一个进程从创建而产生至撤销而消亡的整个生命周期,可用一组状态加以的整个生命周期,可用一组状态加以刻划,刻划,,按进程在执行过程中的状况按进程在执行过程中的状况至少定义三种不同的至少定义三种不同的进程状态进程状态School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念运行态运行态(runningrunning):该进程已经获得):该进程已经获得CPUCPU,正在执行正在执行就绪态就绪态(readyready):进程已经分配到除):
11、进程已经分配到除CPUCPU以外所有的必需资源,只要获得以外所有的必需资源,只要获得CPUCPU就可就可立即执行,这种状态成为就绪状态。处于立即执行,这种状态成为就绪状态。处于就绪状态的进程通常排成一个队列,称为就绪状态的进程通常排成一个队列,称为“就绪队列就绪队列”阻塞态阻塞态(blockedblocked):正在执行的进程由于):正在执行的进程由于发生事件而暂时无法继续执行,放弃发生事件而暂时无法继续执行,放弃CPUCPU处于暂停的状态。比如:请求处于暂停的状态。比如:请求I/OI/O操作等操作等School of ManagementSchool of ManagementTianjin
12、 UniversityTianjin University进程的基本概念进程的基本概念时间时间片完片完运行态运行态就绪态就绪态阻塞态阻塞态进程进程调度调度出现等待事件出现等待事件等待事件结束等待事件结束进程的三种基本状态和转换进程的三种基本状态和转换School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念引起状态发生转换的具体原因:引起状态发生转换的具体原因:运行态运行态阻塞态:等待使用资源或某阻塞态:等待使用资源或某事件发生事件发生 ;阻塞态阻塞态就绪态:资源得到满足或
13、事就绪态:资源得到满足或事件发生件发生 ;运行态运行态就绪态:运行时间片到;出就绪态:运行时间片到;出现有更高优先权进程。现有更高优先权进程。就绪态就绪态运行态:运行态:CPUCPU空闲时选择一空闲时选择一个就绪进程。个就绪进程。School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念 进程的挂起状态进程的挂起状态 为什么要有为什么要有“挂起挂起”状态状态?由于进程的不断创建,系统资源已不能满由于进程的不断创建,系统资源已不能满足进程运行的要求,就必须把某些进程挂足进程运
14、行的要求,就必须把某些进程挂起(起(suspendsuspend),对换到磁盘镜像区中,),对换到磁盘镜像区中,暂时不参与进程调度,起到平滑系统操作暂时不参与进程调度,起到平滑系统操作负荷的目的。负荷的目的。产生挂起状态的原因有:产生挂起状态的原因有:School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念(1)(1)系统中的进程均处于等待状态,需系统中的进程均处于等待状态,需要把一些阻塞进程对换出去,腾出足要把一些阻塞进程对换出去,腾出足够内存装入就绪进程运行。够内存装
15、入就绪进程运行。(2)(2)进程竞争资源,导致系统资源不足,进程竞争资源,导致系统资源不足,负荷过重,需要挂起部分进程以调整负荷过重,需要挂起部分进程以调整系统负荷系统负荷,保证系统的实时性或让系统保证系统的实时性或让系统正常运行。正常运行。(3)(3)定期执行的进程(如审计、监控、定期执行的进程(如审计、监控、记账程序)对换出去,以减轻系统负记账程序)对换出去,以减轻系统负荷。荷。School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念(4)(4)用户要求挂起自己的进程
16、,以便进用户要求挂起自己的进程,以便进行某些调试、检查和改正。行某些调试、检查和改正。(5)(5)父进程要求挂起后代进程,以进行父进程要求挂起后代进程,以进行某些检查和改正。某些检查和改正。(6)(6)操作系统需要挂起某些进程,检查操作系统需要挂起某些进程,检查运行中资源使用情况,以改善系统性运行中资源使用情况,以改善系统性能能;或当系统出现故障或某些功能受或当系统出现故障或某些功能受到破坏时,需要挂起某些进程以排除到破坏时,需要挂起某些进程以排除故障。故障。School of ManagementSchool of ManagementTianjin UniversityTianjin Un
17、iversity进程的基本概念进程的基本概念进程增加了两个新状态进程增加了两个新状态 静止就绪态(静止就绪态(ready suspendready suspend)表)表明进程具备运行条件但目前在二明进程具备运行条件但目前在二级存储器中,当它被对换到主存级存储器中,当它被对换到主存才能被调度执行。才能被调度执行。静止阻塞态(静止阻塞态(blocked suspendblocked suspend)表明进程正在等待某一个事件且表明进程正在等待某一个事件且在二级存储器中。在二级存储器中。School of ManagementSchool of ManagementTianjin Universi
18、tyTianjin University进程的基本概念进程的基本概念具有挂起状态的进程状态转换图具有挂起状态的进程状态转换图School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念挂起进程特征:挂起进程特征:该进程不能立即被执行。该进程不能立即被执行。挂起进程可能会等待事件,但所等待挂起进程可能会等待事件,但所等待事件是独立于挂起条件的,事件结束事件是独立于挂起条件的,事件结束并不能导致进程具备执行条件。并不能导致进程具备执行条件。进程进入挂起状态是由于操作系统、进程进入
19、挂起状态是由于操作系统、父进程或进程本身阻止它的运行。父进程或进程本身阻止它的运行。结束进程挂起状态的命令只能通过操结束进程挂起状态的命令只能通过操作系统或父进程发出。作系统或父进程发出。School of ManagementSchool of ManagementTianjin UniversityTianjin University进程的基本概念进程的基本概念 进程控制块进程控制块进程控制块进程控制块PCBPCB ,是操作系统用于,是操作系统用于记录和刻划进程状态及有关信息的记录和刻划进程状态及有关信息的数据结构。也是操作系统掌握进程数据结构。也是操作系统掌握进程的唯一资料结构,它包括了
展开阅读全文