[第二节进程基本概念.pptVIP

  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、进程定义:Process 进程是具有独立功能的程序在某个数据集合上的一次运行活动,是系统进行资源分配和调度的独立单位。 2、进程的构成 3、进程的特征 4、程序与进程之间的区别 5、进程的分类 系统进程与用户进程的区别 二、进程的状态及其转换 不同系统设置的进程状态数目不同 1、三状态模型: 进程的三种基本状态:运行状态、就绪状态、等待(阻塞)状态。 进程在生命消亡前总是处于且仅处于三种基本状态之一。 进程三状态转换的再说明 2、五状态模型 3、七状态模型(引入挂起状态) 三、进程控制块 Process Control Block,PCB 1、def: 存放进程的管理和控制信息的数据结构称为进程控制块。 它是进程管理和控制的最重要的数据结构,在创建时,建立PCB,并伴随进程运行的全过程,直到进程撤消而撤消; PCB就象我们的户口;系统用它来记录进程的外部特征,描述进程的运动变化过程; 进程控制块是由OS维护的用来记录进程相关信息的一块内存。 2、作用 3、PCB的内容 4、PCB表 * * Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 进程模型的提出:MIT(麻省理工学院),60年代初期 进程的概念 进程的状态及其转换 进程控制块(Process Control Block) Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 此定义包含有如下的含义: (1)进程是一个动态的概念,而程序是静态的; (2)进程包含了一个数据集合和运行其上的程序; (3)同一程序运行于若干不同的数据集合上时,它将属于若干个不同的进程,或者说,两个不同的进程可包含相同的程序; (4)系统分配资源是以进程为单位的,所以只有进程才可能在不同的时刻处于几种不同的状态,即等待、就绪、运行。 (5)从微观上看,进程是轮换地占有处理机而运行的,从宏观上看,进程是并发地运行的。 对进程定义的进一步分析 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 进程=PCB+程序+数据 其中,PCB(process control block)为记录程序在并发系统中执行时的动态特性的数据结构。 进程的这三部分构成进程在系统中存在和活动实体,称为--“进程映象”or“进程实体”。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 并发性:任何进程都可以同其他进程一起向前推进 动态性:进程对应程序的执行;进程是动态产生,动态消亡的;进程在其生命周期内,在三种基本状态之间转换 独立性:进程是CPU调度的一个独立单位 异步性:每个进程都与其相对独立的不可预知的速度向前推进 结构性:进程的组成:程序+数据+PCB Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。 进程是暂时的,程序的永久的:进程是一个状态变化的过程,程序可长久保存。 进程与程序的组成不同:进程的组成包括程

文档评论(0)

caiyl9924 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档