进程的特征与状态实用.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

肖四妹学教育 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档