- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
进程的特征与状态
程序的并发执行, 虽然提高了系统吞吐量, 但也产生了一些与程序顺
序执行时不同的特征;
1. 间断性:程序在并发执行时,由于他们共享系统资源,以及为完
成同一项任务而相互合作,致使在这些并发执行的程序之间,形
成了相互制约的关系。互相制约将导致并发程序具有 ”执行 暂停
执行“这种间断性的活动规律。
2. 失去封闭性:程序在并发执行时,是多个程序共享系统中的各种
资源,因而这些资源的状态将由多个程序来改变,致使程序的运
行已失去了封闭性,这样,某程序在执行时,必然会受到其他程
序的影响。
3. 不可再现性:程序在并发执行时,由于失去了封闭性,也将导致
其失去可再现性。
在多道程序环境下, 程序的执行属于并发执行, 此时他们将失去其封
闭性,并具有间断性及不可再现性的特征。 这就决定了通常的程序是
不能参与并发执行的,因为程序执行的结果是不可再现的。这样,程
序的运行也就失去了意义。 为使程序能并发执行, 且为了对并发执行
的程序加以描述和控制,引入了“进程”的概念。进程的特征如下:
***** 结构特征:通常的程序是不能并发执行,为使程序你能独立运
行,应为之配置一进程控制块,即 PCB;而由程序段、 相关的数据和
PCB 三部分便构成了进程实体。 所谓的创建进程, 实质上创建实体中
的 PCB;而撤销进程,实质上就是撤销进程的 PCB.
***** 动态性:进程的实质就是进程是的一次执行过程,因此,动态
性事进程的最基本的特征。动态性还表现在“它由创建而产生,由撤
销而消亡”。可见,进程实体有一定的生命期、而程序则只是一组有
序指令的集合、并存放与某种介质上,其本身并不具有运动的含义,
因而是静态的。
***** 并发性:这是指多个进程实体同存在于内存中,且能在一段时
间内同时运行。并发性是进程的重要特征,同时也成为 OS 的重要特
征。引入进程的目的也正是为了使其进程实体能和其他进程实体并发
执行;而程序(没有建立 PCB)是不能并发执行的。
***** 独立性:在传统的 OS 中,独立性是指进程实体书一个能独立
运行、独立分配资源和独立接受调度的基本单位。凡未建立 PCB 的
程序都不能作为一个独立的单位参与运行。
***** 异步性: 这是指进程按各自独立的、 不可预知的速度向前推进,
或说进程实体按一部方式运行。
进程是进程实体的运行过程, 是系统进行资源分配和调度的一个独立
单位。
进程的三种基本状态:
1. 就绪状态: 当进程分配到除 CPU 以外的所有必要资源后, 只要在
获得 CPU ,便可立即执行,进程这时的状态就称为就绪态。在一
个系统中就绪状态的进程可能有多个, 通常将它们排成一个队列,
称为就绪队列。
2. 执行状态:进程已获得 CPU ,其程序正在执行。在单处理机系统
中,只有一个进程处于执行状态;在多处理机系统中,则有多个
进程处于执行状态。
3. 阻塞状态:正在执行的进程由于发生某事件而暂时无法继续执行
时,便放弃处理机而处于暂停状态,亦即进程的执行受到阻塞,
这种状态称为阻塞状态,有时也称为等待状态。只是进程阻塞的
典型事件有:请求 I/O, 申请缓冲空间等。通常将这种处于则是状
态的进程也排成一个队列。有的系统则根据阻塞原因不同而把处
于阻塞状态的进程排成多个队列。
挂起状态:
引入挂起状态的原因: 1.终端用户的请求;当终端用户在自己的程序
运行期间发现有可疑问题时,希望暂时使自己的程序静止下来。 2.
父进程请求 ;有时父进程希望挂起自己的某个子进程,以便考察和修
原创力文档


文档评论(0)