- 1、本文档共106页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章__进程讲述
计算机操作系统 操作系统 操作系统 第2章 进程 在多道程序环境下,众多的计算机用户都以各种各样的任务,随时随地争夺使用处理机,使程序具有了并行、制约和动态的特征,程序概念已刻划不清系统的这种并行情况,反映不了它们的活动规律和状态变化。为了动态地看待操作系统,则以进程作为资源分配和独立运行的基本单位,从进程观点来研究操作系统,操作系统所具有的所有特征也都是基于进程而形成的。显然,在操作系统中,进程是一个最基本、最重要的概念。 本章主要内容: 2.1 进程概念 2.2 进程状态及转换 2.3 进程控制 2.4 进程切换与模式切换 2.5 进程通信 2.6 线程 2.7 Unix进程结构 2.8 Unix进程通讯机构pipe 2.1 进程概念 1. 前趋图 2. 程序的顺序执行 程序顺序执行的特点: 3. 程序的并发执行 程序的并发执行(续) 程序并发执行的特点: 程序并发执行的特点(续) 2.1.2 进程的定义与特征 2. 进程的特征 3. 进程与程序的关系 进程与程序的关系(续) 4. 进程的类型 进程的类型(续) 2.1.3 进程描述 (2)进程上下文 (3)正文段: 2. 进程控制块 进程控制块(续) 进程控制块(续) 进程控制块(续) 进程控制块(续) 3. 进程控制块的组织形式 (1)链接方式 (2)索引方式 2.2 进程状态及转换 2.2.2 五态模型 2.2.3 具有挂起功能的进程状态及其转换 2.3 进程控制 2.3.1 进程的创建 2. 进程创建过程 进程创建过程(续) 2.3.2 进程的撤消 2. 进程撤消过程 进程撤消过程(续) 2.3.3 进程的阻塞与唤醒 2. 进程阻塞过程 3. 进程唤醒过程 2.3.4 进程的挂起与激活 2.4 进程切换与模式切换 2.4.2 模式切换 2.4.3 进程切换 2.5 进程通信 2.5.1 进程通信的类型 2.5.2 共享存储器系统 2.5.3 管道通信系统 2.5.4 消息传递系统 1. 直接通信 2. 间接通信 2.6 线程 线程的引入(续) 2. 线程的定义 3. 线程的结构 (2)线程控制块TCB(Thread Control Block) 2.6.2 线程与进程的比较 2.6.3 线程的实现 1. 用户级线程 用户级线程(续) 2. 核心级线程 核心级线程(续) 3. 混合级线程 2.7 Unix进程结构 进程映像的组成(续) 进程映像的组成(续) 进程映像的组成(续) 进程映像的组成(续) 进程映像的组成(续) 进程映像的组成(续) 2. 进程映像在存储器中的分布 进程虚地址空间分布 3. 进程映像的数据结构 Proc结构 Proc结构(续) (2)User结构 User结构(2) User结构(3) User结构(4) (3)共享正文段 4. 进程映像的基本结构图 2.7.2 UNIX系统的进程状态及变迁 Unix系统进程状态转换图 2.8 Unix进程通讯机构pipe 无名管道 无名管道(续) User结构含有当进程换出内存时不需要访问的所有数据。 struct user (主要部分) { struct pcb u_pcb; /*进程调度时进程硬件PCB保存区*/ label_t u_rsav; /*调度进程的正常保存区*/ label_t u_qsav; /*中止系统调用的越级返回保存区*/ label_t u_ssav; /*fork时恢复子进程运行的保存区*/ char u_segflg; /*I/O标志 0:用户数据空间 1:系统空间 2:用户指令空间*/ char u_error; /*返回错误代码*/ ushort u_uid; /*有效用户标识号*/ ushort u_gid; /*有效用户组标识号*/ ushort u_ruid; /*实际用户标识号*/ ushort u_rgid; /*实际用户组标识号*/ struct pr
您可能关注的文档
- 第2章C数据类型讲述.ppt
- 第2章b随机变量的函数的分布-3讲述.pptx
- 第2章DSP内核结构及存储器映射讲述.ppt
- 第2章-科学绘图及数据-Origin2015(二)讲述.ppt
- 第2章EDA——大规模可编程逻辑器件讲述.ppt
- 第2章Flash中绘图工具的应用讲述.ppt
- 第2章C语言程序设计基础讲述.ppt
- 第2章FPGA与CPLD的结构原理讲述.ppt
- 第2章FPGA与CPLD的结果原理讲述.ppt
- 第2章AutoCAD操作基础讲述.ppt
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第2课时 点的坐标特征.pptx
- 北师大版(2024)八年级数学上册课件 3.2 平面直角坐标系 第3课时 建立适当的平面直角坐标系.pptx
- 北师大版(2024)八年级数学上册课件 4.3 一次函数的图象 第1课时 正比例函数的图象及性质.pptx
- (人教A版数学选择性必修三)讲义第15讲7.1.1条件概率(学生版+解析).docx
- (人教A版数学选择性必修三)讲义第19讲8.1成对数据的统计相关性(8.1.1变量的相关关系+8.1.2样本相关系数)(学生版+解析).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第2课时 加减消元法.pptx
- (人教A版数学选择性必修一)2025年秋季学期讲义第01讲1.1.1空间向量及其线性运算(学生版+教师版).docx
- 北师大版(2024)八年级数学上册课件 5.2 二元一次方程组的解法 第1课时 代入消元法.pptx
- 北师大版(2024)八年级数学上册课件 5.3 二元一次方程组的应用 第3课时 二元一次方程组的应用(3).pptx
- 北师大版(2024)八年级数学上册课件 5.4 二元一次方程与一次函数 第2课时 用二元一次方程组确定一次函数表达式.pptx
文档评论(0)