- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3.2进程 进程控制处理机调度 3.3进程同步与通信
进程、进程控制和处理机调度
进程的同步与通信
单道程序工作环境下程序的顺序执行与特征
程序的顺序执行:
一个程序通常可分成若干个程序段,它们必须按照某种先后次序执行,仅当前一操作执行完后,才能执行后继操作。
2、特征:(1)顺序性
(2)封闭性
(3)可再现性
多道程序工作环境下程序的并发执行与特征
程序的并发执行:多个程序交替执行
2、特征:(1)间断性
(2)非封闭性:机内状况有多个程序改变
(3)不可再现性:运行结果与速度有关
进程概念:可并发执行的有独立功能的程序在某个数据集合上的运行过程
1、 进程与程序的区别:程序是静态的永久的,进程是动态的暂时的
进程与程序的联系:一个进程可执行多个程序
一个程序可构成多个进程
2、进程的特征:
①动态性:进程的实质是程序的一次执行过程,有生命周期
②并发性:多个进程能在一段时间内同时运行,资源共享
③独立性:进程是系统分配资源的独立单位,各进程独立运行(它们的地址空间相互独立)。注意:凡未建立进程的程序,都不能作为一个独立的单位参加运行。
进程是分配资源的单位,线程是分配CPU的单位
④异步性:由于进程并发运行相互制约,所以各自按独立的、不可预知的速度向前推进。
⑤结构性:PCB(进程控制块)
组成 程序段
数据段
PCB
3、进程的分类:系统进程、用户进程
4、进程的状态与转换
进程的3种基本状态:活动状态
就绪(准备)状态 当进程已分配到除CPU以外的所有必要的资源后,只要能再获得处理机,便能立即执行。在一个系统中,可以有多个进程同时处于就绪状态,通常把它们排成一个队列,称为就绪队列。
执行状态 指进程已获得处理机,其程序正在执行。在单处理机系统中,最多只能有一个进程处于正在执行状态。
阻塞(等待、睡眠)状态 进程因发生某事件(等待某事件的发生,如请求I/O、申请缓冲空间等)不具备运行条件,而暂停执行时的状态,亦即进程的执行受到阻塞。通常将处于阻塞状态的进程排成一个队列,称为阻塞队列。
一般还增加两个基本状态:
新建状态:刚刚被创建,但未提交进入就绪队列尾部时的状态
退出状态:已被系统或进程终止,等待善后处理后退出
挂起状态(静止):暂不接受调度,并释放部分系统资源,从内存转移到外存
①就挂
②等挂
转换类型及原因:
进程的状态及其转换
注意:活动状态有两个不可转换
两个激活
三个挂起
两个(新建后)提交
4、进程控制块PCB
作用:创建时设置
是进程存在与否的唯一标记
OS依据PCB才能感知、管理、控制进程
PCB内容:进程标识符、进程调度信息、处理机状态信息、进程控制信息
下图示出了PCB的内容。主要有:
进程标识符 现行状态 现场保留区 程序与数据地址 互斥与同步机构 进程通信机构 进程优先数 资源清单 链接字(队列指针) 家族联系
进程标识符 用于唯一地标识一个进程
家族关系 用于说明本进程与其它家族成员之间的关系
③现行状态:说明进程的当前状态,以作为调度程序分配处理机的依据。当进程处于阻塞状态时,要在PCB中说明阻塞的原因;
④现场保留区: 用于保存进程由执行状态变为阻塞状态时的CPU现场信息。
⑤程序和数据地址: 该进程的程序和数据存放在内存或外存中的地址。用以把进程控制块与其程序和数据联系起来。
⑥进程的优先级 表示进程使用CPU时优先级别的一个整数。优先级高的进程可优先获得处理机;
⑦互斥与同步机构 实现进程间的互斥与同步时所必须的机构。例如,信号量或锁等;
⑧资源清单 它列出了进程所需资源及当前已分配到的资源;
⑨链接字 也称为进程队列指针
进程的组织方式:通过链接(或索引)等方式形成就绪队列(索引表)、等待队列(索引表),便于对进程进行有效管理。
进程控制:定义——建立、撤消、状态转化
1、几个概念
(1)原语(primitive)定义: 完成某一特定功能的程序段,其执行是不可分割的。换言之,在一个操作中的所有动作,要么全做,要么全不做。
特点:不允许中断,不允许并发
(2)OS内核:OS常驻内存的程序和数据
(3)内核基本功能:由原语完成——中断处理
进程控制:建立、撤消、状态转化
资源管理:时钟、I/0设备、文件系统
2、进程创建和撤消原语
(1) 创建原语
一个进程可借助于创建原语来创建一个新进程(父进程,子进程,进程树)。子进程继承父进程的所有资源。
创建一个新进程的主要工作是:
申请一空闲PCB→无空闲PCB,则创建失败;否则产生PID(进程标识)→申请必要的资源→初始化PCB→插入就绪队列尾部
(2) 撤消进程原语
找出被撤消进程的PCB→该进程若正在执行,则终止
您可能关注的文档
- 09115031069 李雄 韶关WLAN通信网络规划和设计方案.doc
- 1.1 1.1.2 简单组合体结构特征.doc
- 0磁道损坏修复两种方法.doc
- 1.1长度和时间测量.doc
- 1.2集合之间关系.doc
- 1.5 基因及基因组结构与特点.doc
- 10 关于长城汽车就业需求分析报告.doc
- 100头母猪养猪场设计方案.doc
- 101101001111诸暨市网校资源在初中英语教学中应用与认.doc
- 101个影响世界管理寓言.doc
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
文档评论(0)