- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软技术基础--os进程描述.ppt
* * * * * * * * * * * * * * * * * * * 分析思路:如何达到这样的目的:将一个人冰冻起来,再在未来把他复活,需要哪些条件能使得他感觉不到被冰冻过,继续生活。人的生活就是动态的过程,这个冰冻就是系统在控制动态过程。 * * * * * * * * * * * * * * * * * * 工作台的照片 * * * * * * * * * * 应补充中断原理的基本介绍:1、简单的中断硬件机制,包括原理图,突出中断信号的产生和到达CPU的过程,可以提到一些著名的中断管理芯片的型号以便学生查阅资料;2、中断向量表和处理机制;3、中断执行机制,强调优先级和递归过程 * * * 请同学来小结 * 进程与程序的区别联系 进程与程序 1、静与动 程序是指令的集合,是静态概念 进程是程序的执行过程,是动态概念 2、记录与过程 程序可作为软件资源长期保存 进程只是一次短暂活动或过程 3、对应关系 一个程序可对应多个进程 一个进程可包含多段程序 PCB 程 序 体 数 据 * 进程与程序的区别联系 一个程序可对应于多个进程 当一个程序多次执行时,每次执行都是一个不同的进程 一个进行可包含多个程序 一个进程可连续执行多段程序,甚至系统可以根据需要临时更换进程的程序体。 所以,不能以进程执行的程序来识别进程。识别进程,控制进程的关键是掌握PCB * 线程 2.4、线程的基本概念(自学) 2.4.1、引入线程的原因 进程的属性是独立运行和独立拥有资源,系统在调度一个进程的同时还涉及资源的分配与状态转换等一系列动作 如果在调度一个线程时不涉及资源的管理,调度过程会大大加快。 * * 资源的切换 * 线程 2.4.2线程 线程是进程的一个属性,是被系统独立调度的基本单位 一个进程可建立多个线程,这些线程共享进程拥有的全部资源 多个线程之间并发执行,切换时快速简便。 线程的特征:动态性、并发性、(运行)独立性、异步性 一个进程可以创建多个线程,线程是进程的调度属性 * 线程 如:在Windows系统中,各进程独立使用各自的4GB容量的内存空间,而同一进程的多个线程则共享一个4GB空间。 例:进程1需要访问1000号单元的内容,进程2也需要访问1000号单元的内容,他们访问的并不是同一个单元。而进程1的两个线程访问1000号单元,则是同一个单元。同理,如果进程1的线程访问1000号单元,进程2的线程访问1000号单元,他们访问的不是同一个单元。 注:以上问题还涉及虚拟内存管理。 * 线程 2.4.3线程与进程的比较 (1)调度 同一进程的多线程间调度时,不引起进程的切换 不同进程的线程间调度,需要进程切换 (2)并发性 一个进程的多个线程之间可并发执行 (3)资源的拥有 线程不拥有系统资源,不拥有代码段、数据段。。。 * 线程 (4)系统开销 线程:系统仅为其保存少量寄存器内容 进程:整个当前CPU环境,资源清单等 * 作业 什么是进程,为什么要引入进程这个概念? 请解释“PCB是进程在系统存在的唯一标识”,为什么这个唯一标识不是程序体或数据? 进程有哪些基本状态?有哪些状态转换过程? 进程和程序的区别? * * * * 怎样实现CPU的分配与中断机制有关,将在适当时候补充。 * * * * * * * * * * * * * * * * * * 进程的状态与转换 注意: 三个基本状态之间的转换 有两种转换是不正确的 进程从执行态到阻塞态是主动的 进程发现需要等待某一事件,主动向系统申请进入阻塞态 进程从阻塞态到就绪态是被动的 当系统(或其它进程)发现阻塞进程阻塞的条件已释放,向系统申请将该进程置为就绪态 就绪 阻塞 阻塞 执行 就绪 执行 阻塞 * 进程的挂起状态 (3)挂起状态—现代OS新增状态 什么是挂起状态: 将进程置于静止状态 正在执行的进程暂停执行 就绪的进程暂不接受调度 阻塞的进程即使阻塞事件释放也不能继续执行 引入挂起状态的原因 人为:观察的需要 系统:检测的需要,调节系统负荷 * 进程的挂起状态 两种挂起状态 静止就绪与静止阻塞 一般情况下,挂起状态的进程将从内存移到外存 引入挂起状态后的系统状态转换 就绪 执行 阻塞 静止 阻塞 静止 就绪 * 处理机管理 围绕进程,处理机的管理功能将分为 进程的描述 什么是进程、进程的状态转换 进程的控制 如何利用进程控制程序执行的动态性 进程的调度 进程控制的核心——CPU的分配 进程的同步 利用进程的控制解决不可再现性 进程的通信 更高级别的同步方法 * 进程的控制块 2.3进程的控制 进程的控制块 控制进程在各种状态中转换 2.3.1进程控制块(Process Control Block) (1)什么是PCB PCB是纪录进程动态特性,运行控制等信息的数据结构
文档评论(0)