- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统资料第2章进程管理
第2章 进程管理
2.1 进程的概念、特征与结构
2.1.1 程序的顺序执行和并发执行
1,程序
程序代码和数据的集合,以文件形式存储在磁盘等外存上,是个静态的概念。程序必须装入内存才能执行。程序执行前,OS将为之分配足够的系统资源,如CPU、内存、外设、文件等。程序执行结束,将释放其占用的资源。
2,顺序执行
执行步骤依次为:数据输入、进行计算、输出结果。只有一个程序在内存中执行,其独占计算机系统的全部资源。OS管理简单,资源利用率低,系统吞吐量低。
3,并发执行
程序执行时对系统资源的申请和使用是逐步进行的,不必预先分配给它全部资源,因此内存中的多道程序可以并发执行。
输入1 Idle Idle 输入1 输入2 输入3 输入4
Idle 计算1 Idle o计算1 计算2 计算3
Idle Idle 输出1 输出1 输出2
并发执行时,用户感觉多个程序同时在运行,实际上这些程序是在OS的控制下交替执行,提高了资源利用率和系统吞吐量。
OS对系统的控制比较复杂:调度进程、分配资源,对共享的资源进行控制等。
2.1.2 进程的概念和特征
1,进程的概念
进程可以申请和拥有系统资源,是一个可以独立调度的基本单位(线程)。进程是一个动态的概念,有产生、运行、等待、消亡的过程。
2,进程的特征
动态性:最基本的特征。进程是程序的一次执行过程,因创建而产生,因调度而执行,因等待事件而暂停执行,因撤销而消亡。
并发性:最重要的特性。多个进程同时驻留内存,宏观上同时执行,微观上交替执行。
独立性:进程作为系统中的独立实体,能独立申请系统资源,独立地被系统调度执行。而程序不具备独立性,无权申请资源,不能被调度。
异步性:进程的执行进度(何时执行,何时等待等)不可预测,与同时驻留内存的其他进程有关。
3,引入进程带来的问题
增加了空间开销:每个进程的数据结构(PCB)将占据一定的内存空间。
增加了时间开销:系统调度、切换进程将占用CPU的一部分时间。
竞争和共享问题:OS必须解决多个进程对资源的竞争、共享问题
2.1.3 进程的结构
进程由三部分组成:程序、数据和进程控制块PCB(Process Control Block)。PCB是进程存在的唯一标志。系统创建进程时,首先为进程创建一个PCB,用来记录进程运行的各种信息,控制进程执行。要撤销进程,只需要删除其PCB即可。
PCB的结构如下:
1,进程标识符信息
进程标识符用于唯一地标识一个进程,相当于进程的身份证号码(内)和姓名(外)。
1)外部标识符。通常就是可执行文件的文件名(如WINWORD.EXE),由字母和数字组成,一般在其他用户(进程)访问该进程时使用。与姓名类似,不同的进程可以使用相同的外部标识符。
2)内部标识符。OS创建进程时,为每个进程分配一个唯一的整数,作为进程的内部标识符。内部标识符就是进程的序号(身份证号码),不可重名。
2,处理机状态信息(处理机中各寄存器的值)
1)通用寄存器:暂存信息。
2)指令计数器:存放将要访问的下一条指令的地址(顺序执行,跳转执行)。
3)程序状态字PSW:状态信息,如进位标志、奇偶校验标志、中断屏蔽标志。
4)用户栈指针:指向用户堆栈的栈顶。
3,进程调度信息
1)进程状态:进程的当前状态(执行、就绪、阻塞)。
2)进程优先级。
3)进程调度所需的其他信息:进程已等待CPU的时间总和、进程已执行的时间总和。这些信息与调度算法有关。
4)事件:记录使进程暂停执行的事件。该事件解除后,进程即可恢复执行。
4,其他信息
1)程序和数据的地址:内存和外存地址。
2)进程同步和通信机制:消息队列指针、信号量等。可能全部或部分放在PCB中。
3)资源清单:除CPU外,进程所需的全部资源及已分配到的资源清单。
4)链接指针:指向进程所在队列中,下一个进程的PCB首地址。
进程的组织方式:
1,单一队列。系统中所有进程(无论处于什么状态)的PCB通过链表形式组织成一个单一队列。适用于进程数目不多的系统。
2,表格形式。按进程状态分别组织进程的PCB,相同状态进程的PCB信息(PCB标识符、PCB首址等)组织在一张表格中(不是相同状态进程的PCB存放在一起)。如:就绪进程表、阻塞进程表等。每个表项由PCB的ID和PCB首址组成。OS需要记载每个进程表的首址。
3,多级队列。按进程状态分别组织队列。如:就绪队列、阻塞队列等。系统记载每个队列第一个进程的PCB首址。
注:所有进程的PCB都存放在内存的特定位置,受系统的特别保护。PCB按时间先后占据内存空间,一般不作物理上的移动,仅作逻辑组织、分类(进程的组织方式)。
2.2 进
您可能关注的文档
最近下载
- 江铜产融2025年度社会招聘笔试历年参考题库附带答案详解.docx
- 销售管理(第6版)建立销售渠道.ppt VIP
- 1.2《大数的认识大数的读法与写法》(教学课件)四年级数学上册北京版.pptx
- 2022十八项医疗核心制度之会诊制度培训(精华版).ppt VIP
- 基于BIM的EPC项目管理应用研究.pdf VIP
- 法说西游记(湖南大学)中国大学MOOC慕课章节测验答案(课程ID:1205730816).pdf VIP
- 2024年医师麻精药品处方权暨药师调剂资格考核试题.docx VIP
- 质量管理小组活动推进指南(TCAQ10208-2024).docx
- 飞机防冰排雨系统.ppt VIP
- 深静脉血栓形成的诊断和治疗指南(第三版)解读PPT课件.pptx VIP
文档评论(0)