- 1、本文档共68页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA进程描述和控制
第三章 进程描述和控制 3.1 进程及进程描述 3.2 进程状态 3.3 进程控制 3.4 线程 3.5 进程调度 3.1 进程及进程描述 进程的引入 并行与并发 并行执行 ( parallel ) 几道程序在同一时间度量下同时运行在不同的处理机上,则称这几个程序是并行执行的 并发执行 ( concurrent ) 几道程序分时地运行在同一个处理机上,则称这几个程序是并发执行的 进程的引入 并发执行环境中 计算机上如何运行几道程序 支持并发环境的软件应如何设计 用户如何进行并发程序设计 进程的引入 并发执行的多个程序: 推进,暂停,推进,暂停,……. 暂停:保存现场(断点,寄存器) 推进:恢复现场 暂停原因: (1) 自身原因:等待资源,启动I/O (2) 被剥夺CPU--给其它程序运行机会 进程的概念 定义: 可参与并发执行的程序称为进程。 程序的一次执行过程,是系统进行资源分配和调度的独立单位。 进程由程序代码段、数据段、进程控制块(PCB)组成。 定义强调两个方面: 动态:执行中的程序。 并发:可与其他进程同时执行。 进程的概念 处理器管理 处理机器的分配 分为作业管理与进程管理 作业管理阶段--把用户作业送入内存 进程管理阶段--把处理器分配给进程以及协调各个进程之间的相互关系 ? 进程调度程序 ? 交通控制程序 进程的概念 程序执行的两个基本条件 ① 将程序放入内存 ② 将程序指令地址送入PC 指令周期 进程的概念 进程与程序的区别 动态性与静态性 进程控制块PCB 一对多关系 并发性 进程具有创建其他进程的功能 每一个程序都在一个进程现场中运行 进程分类 系统进程、用户进程 操作系统的控制结构(Operating System Control Structures) 操作系统为了管理进程和资源,必须掌握关于每个进程和资源的当前状态的信息 方法:操作系统构造并维护它所管理的每个实体的信息表: 存储器表 I/O表 文件表 进程表 3.2 进程状态 进程可能处在以下两状态之一 运行Running 未运行Not-running 将非运行进程放入一个队列 (Not-Running Process in a Queue) 进程的创建(Process Creation) 导致创建进程的原因: 新的批处理作业 用户的登录 为提供一项服务(如打印)而创建 一个现有的进程创建其他进程 进程终止(Process Termination) 批处理作业中遇到 Halt 指令 用户退出登录 用户结束一个应用程序 错误和故障条件也会导致进程终止 五状态模型(A Five-State Model) 运行 Running 就绪 Ready 阻塞 Blocked 新建 New 退出 Exit 五状态模型(A Five-State Model) 运行 Running 就绪 Ready 阻塞 Blocked 新建 New 退出 Exit 进程的状态 运行状态(Running) 进程占有CPU,并在CPU上运行 在单处理机系统中,只能有一个进程处于执行状态;在多处理机系统中,可能有多个进程处于执行状态 进程的状态 就绪状态(Ready) 当进程已经分配到除CPU以外的所有必要的资源,但由于无CPU暂时不能运行的状态 只要获得CPU,立即可以运行 进程的状态 阻塞状态(Blocked) 进程因等待某种事件(如:请求I/O、申请缓冲空间等)的发生而暂时不能运行的状态 即使分配CPU,该进程也不可运行 又称等待态、挂起态、封锁态、冻结态、睡眠态 进程状态变化图 ①就绪—运行:被调度程序选中 ②运行—就绪:时间片到时,或有更高优先级的进程出现 ③运行—阻塞:等待某事件发生 ④阻塞—就绪:当所等待的事件发生时 被挂起的进程(Suspended Processes) 处理器Processor远比I/O快得多,所以有可能现有的所有进程processes都在等待I/O 可将这些进程交换到磁盘上以释放更多的内存空间 当进程交换到磁盘上时,它由阻塞状态 Blocked state变成挂起状态suspend state 两个新的状态 Two new states 阻塞/挂起 Blocked, suspend 就绪/挂起 Ready, suspend 一个挂起状态(One Suspend State) 两个挂起状态(Two Suspend States) 3.3 进程控制 进程控制的职责 对系统中的全部进程实行有效的管理 进程控制的任务 系统使用一
您可能关注的文档
最近下载
- 中外建筑史第二讲古代建筑发展概况.ppt
- 一种用于汽车配件的简单式衣帽钩.pdf VIP
- 铸牢中华民族共同体意识下民族院校少数民族语言课程思政路径探索与实践.docx VIP
- 矿井物探及水害防治技术及装备.ppt
- 2023年八年级信息技术考试试题及答案-信息8年级考试.docx
- 中考必会词汇3000(默写).pdf
- 教学能力比赛100个现场决赛答辩题库及答辩要点!.docx VIP
- 【道法】2024-2025学年七年级下七下第6课时 品味美好情感(课件).pptx VIP
- 开化乡(镇、街道)、村(社区)、自然村一览表.doc
- SMTC 5 100 001 金属表面保护要求The Requirements for Surface Protection of Metal Parts(111201).pdf VIP
文档评论(0)