- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-操作系统
本章要点
第三章 操作系统
操作系统(OS)是管理系统资源,控制程序执行,改善人机界面,提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好运行环境的一种系统软件。
操作系统的定义
操作系统概述___操作系统的定义
操作系统的目标
方便用户使用
扩展机器功能
管理系统资源
提高系统效率
构筑开放环境
操作系统概述___操作系统的定义
操作系统的基本特征
并发性(concurrence)
共享性(sharing)
异步性(asynchronism)
虚拟性(virtual)
操作系统概述___操作系统的基本特征
操作系统的基本功能
操作系统概述___操作系统的基本功能
操作系统的功能模块
第三章 操作系统
1、进程及处理器管理
2、存储器管理
3、设备管理
4、文件管理
进程是一个具有独立功能的程序关于某一个数据集合在处理器上的一次执行活动,是系统进行资源调度和分配的一个独立单位,是执行起来的程序。
进程的概念
操作系统的功能模块___进程及处理器管理
进程是一个具有独立功能的程序关于某一个数据集合在处理器上的一次执行活动,是系统进行资源调度和分配的一个独立单位,是执行起来的程序。
进程的概念
操作系统的功能模块___进程及处理器管理
操作系统的功能模块___进程及处理器管理
进程的执行活动是在程序中事先规定的
进程存在的目的就是执行其所对应的程序
程序和进程不是一一对应的关系
程序与进程的关系
操作系统的功能模块___进程及处理器管理
程序与进程的关系在windows进程管理器中是怎样体现的?请通过相关的操作及操作结果说明。
思考题
进程的组成
操作系统的功能模块___进程及处理器管理
程序
进程控制块
(PCB)
用于描述进程所要完成的功能。
进程的标志,包含有关进程的描述信息、控制信息和资源信息量。
数据
数据是进程执行时的操作对象。
进程状态及其转换
等待事件
等待
就绪
消亡
执行
新建
被调度
事件发生
进入就绪队列
结束
操作系统的功能模块___进程及处理器管理
时间片完
就绪状态:进程已经获得除CPU之外的其他资源,只要再获得CPU,就立即执行的状态。
执行状态:进程获得了需要的所有资源正在处理器上执行的状态。
等待(阻塞)状态:是指正在执行的进程由于发生某事件而暂时无法继续执行的状态。
进程状态及其转换
操作系统的功能模块___进程及处理器管理
进程状态及其转换
等待事件
等待
就绪
消亡
执行
新建
被调度
事件发生
进入就绪队列
结束
操作系统的功能模块___进程及处理器管理
时间片完
进程从一个状态转换到另一个状态都是在操作系统的控制下进行。这种控制通过原语来实现。
所谓原语是机器指令的延伸,它是由若干条机器指令构成的用于完成特定功能的一段程序。
进程控制
操作系统的功能模块___进程及处理器管理
进程控制
操作系统的功能模块___进程及处理器管理
创建原语
等待原语
撤销原语
唤醒原语
用于创建进程,主要任务是建立进程控制块。
进程控制
操作系统的功能模块___进程及处理器管理
创建原语
等待原语
撤销原语
唤醒原语
完成指定的任务后,或因某种原因不再需要时,由撤销原语将其撤销,释放它占用的资源。任务就是删除进程控制块。
进程控制
操作系统的功能模块___进程及处理器管理
创建原语
等待原语
撤销原语
唤醒原语
处于执行状态的进程因等待某一事件而中止执行时,由等待原语将进程状态转换为等待状态。
进程控制
操作系统的功能模块___进程及处理器管理
创建原语
等待原语
撤销原语
唤醒原语
处于等待状态的进程,除CPU外,其他全部资源重新获得,则由唤醒原语将其转换为就绪状态。
进程调度就是处理器调度,其任务是控制进程对CPU资源的竞争,它根据调度算法使处于就绪状态的某进程获得CPU资源,使该进程转换成执行状态。
进程调度定义
操作系统的功能模块___进程及处理器管理
先来先服务法:总是把CPU资源分配给就绪队列的队头进程,刚进入就绪队列的进程排在队尾。进入执行状态的进程一直运行到完成,或发生某事件导致其阻塞,才释放CPU资源。
进程调度算法
操作系统的功能模块___进程及处理器管理
最高优先权调度法:总是把CPU资源分配给就绪队列中具有最高优先权的进程。
进程调度算法
操作系统的功能模块___进程及处理器管理
静态优先权:优先权可在进程创建时设定,并在整个生命周期中保持不变。
动态优先权:在进程创建时给定初始值,在生命周期中,随进程推进或等待时间的增加而改变。
时间片轮转法:系统将所有就绪进程按先来先服务的原则排成一个队列,每次调度时,将CPU的使用权分配给队头进程,并令其执行一个时间片,处于执行状态的进程时间片用完后即被剥夺CPU的使用权,并排到就绪队列的末尾。
进程调度算法
文档评论(0)