- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OS3(进程)1课案
第二章 进程管理 P34 2.1 进程(PROCESS) 2.1.2 程序的顺序执行及其特征 按先后顺序依次执行程序中各条语句的操作 例 三条语句的程序段: CPU执行程序过程的描述: Repeat IR ? M [ pc ] pc ? pc + 1 Execute ( instruction in IR ) Until CPU halt 其中: IR:指令寄存器 pc:程序计数器 M:存储器 2. 程序顺序执行时的特征 按顺序执行各操作; 程序运行时独占全机资源, 各资源状态只有本程序才能改变; 只要程序执行环境和初始条件相同,无论以何种方式(连续/走停)运行其结果相同; 2.1.3 程序的并发执行及其特征 2.1.3 程序的并发执行及其特征 并发执行过程描述 在顺序环境下: CPU利用率= 40/80 = 50% DEV1利用率= 15/80=18.75% DEV2利用率= 25/80=31.25% 在并发环境下 : CPU利用率=40/45=89% DEV1并发环境下利用率=15/45= 33% DEV2并发环境下利用率=25/45= 56% 2. 程序并发执行时的特征 “走走停停”,一个程序可能走到中途停下来,失去原有的时序关系; 举例说明不可再现性 例如:两个循环程序A 和B, 共享一个变量N。 程序A每执行一次时,都要执行N:=N+1; 程序B每执行一次时,都要执行print(N)操作,然后再将N置成“0”。 程序A和B以不同的速度运行。这样,会出现以下三种情况: 3、多道程序并发 可见,实现多道程序并发是有条件的,并发执行需要考虑很多因素: 2.1.4 进程 2.1.4 进程 operating system concepts一书 进程控制块的内容 Information associated with each process: Process Identify (PID) 进程标识符 Process state 进程状态 Program counter 程序计数器 CPU registers CPU寄存器 CPU scheduling information CPU调度信息 Memory-management information 内存管理信息 Accounting information 计账信息 I/O status information I/O状态信息 2.进程控制块(PCB, process control block)2 3.进程的特征 进程与程序的区别 4.进程的状态转换 P38 进程在内存中的存储情况: 进程单独执行时的轨迹: 进程A、B和C的联合轨迹: (1)五种基本的进程状态 进程的状态转换例 系统中各进程状态的分布练习 例:在一个单处理机系统中,OS的进程有运行、就绪、阻塞三个基本状态。假如某时刻该系统中有10个进程并发执行,在略去调度程序所占用时间情况下试问: 这时刻系统中处于运行态的进程数最多有几个?最少有几个? 这时刻系统中处于就绪态的进程数最多有几个?最少有几个? 这时刻系统中处于阻塞态的进程数最多有几个?最少有几个? 5.PCB的组织方式 6.进程和资源(某一时刻的资源分配) 7. 处理机分派器(dispatcher) CPU Switch From Process to Process进程间CPU的切换 2.1.5进程控制 (1)进程的创建和终止 引起创建进程的事件 进程的创建过程 终止 终止过程 (2) 进程的阻塞和唤醒 阻塞原语流程图 唤醒原语流程图 (3) 进程的挂起与激活 进程由程序、数据、进程控制块三部分组成! 进程控制块是由OS维护的用来记录进程相关信息的一块内存。 它是进程实体的一部分,是OS感知进程存在的唯一依据,是操作系统中最重要的记录型数据结构。 创建一进程时,应首先创建其PCB,然后才能根据PCB中信息对进程实施有效的管理和控制,当一个进程完成其功能之后,系统则释放PCB,进程也随之消亡。 处于核心段,通常不能由应用程序自身的代码来直接访问,而要通过系统调用,或OS来访问 结构特征:从结构上说,进程包括程序段、数据段和一个称为进程控制块(PCB)的数据结构(用以对并发执行的程序加以控制和描述) 动态性:进程具有动态的地址空间 并发性:指多个进程实体,同存于内存中,能在同一段时间内同时运行。 独立性:各进程的地址空间相互独立,除非采用进程间通信手段;也是系统中独立获得资源、独立调度的基本单位。 异步性:进程按各自独立、不可预知的速度向前推进。 进程是主动的
您可能关注的文档
- 刘中良-北京工业大学-高等工程热力学-第2讲.ppt
- Oracle_触发器讲解.ppt
- oracleerp系统工程数据模块岗位操作手册.doc
- oracle习题练习.doc
- 刘广江-工作总结.ppt
- 刘中良-北京工业大学-高等工程热力学-第1讲.ppt
- 刘基庙-话说温州-五年级课件.ppt
- 刘斌“三相交流电路”实验报告.doc
- 刘晓银汉字故事(学生稿).doc
- 刘广江2016个人汇报.ppt
- 小学三年级数学万以内加减混合两步运算能力检测模拟题大全附答案.docx
- 第3课+古代西亚、非洲文化+课件--2024-2025学年高二下学期历史统编版(2019)选择性必修3文化交流与传播.pptx
- 小学三年级数学万以内加减混合两步运算水平练习例题大全附答案.docx
- 冀教版八年级上册数学精品教学课件 第十五章 二次根式 15.4 二次根式的混合运算 (2).ppt
- 小学三年级数学万以内加减混合两步运算质量练习口算题大全附答案.docx
- 小学三年级数学万以内加减混合两步运算综合考核习题.docx
- 冀教版八年级上册数学精品教学课件 第十四章 实数 14.1 平方根-第1课时 平方根及其性质.ppt
- 冀教版八年级上册数学精品教学课件 拔尖专训12 勾股定理的有关证明及全等构造.ppt
- 冀教版八年级上册数学精品教学课件 第十二章 分式和分式方程 12.3 分式的加减-第2课时 分式的混合运算.ppt
- 份考试题目与参dhybrid p2int.pdf
最近下载
- 浙江2025年6月高二学考模拟-数学试题及答案.pdf
- 专题13 化学实验综合题-三年(2022-2024)高考化学真题分类汇编(全国通用)(含解析).pdf VIP
- 2025年春学期社会工作行政期末复习精华训练题集.doc
- 四升五数学24版《30天暑假作业》每日一练.pdf VIP
- 译林版四年级英语下册第一单元测试题及答案.docx VIP
- Dell戴尔Precision 5560 设置和规格.pdf
- 企业职工伤亡事故信息管理系统毕业设计说明书.doc VIP
- 《GRE核心词汇考法精析》再要你命3000.pdf VIP
- 2023年湖北省普通高中学业水平合格性考试历史题(原卷版).docx VIP
- 下肢动脉闭塞症病例讨论.pptx
文档评论(0)