《计算机操作系统》第2章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《计算机操作系统》第2章课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机操作系统 计算机 操作系统 课件
- 资源描述:
-
1、 计算机操作系统IC-MSP回顾 操作系统概论操作系统概论 操作系统基本概念和发展史操作系统基本概念和发展史 操作系统类型操作系统类型 操作系统接口及接口实例操作系统接口及接口实例 批处理批处理 分时、实时分时、实时 网络网络 分布式分布式 IC-MSP2进程与线程第章IC-MSP本章目标掌握进程的概念掌握进程的概念 掌握进程调度的原理掌握进程调度的原理 掌握进程通信机制掌握进程通信机制 了解线程的概念了解线程的概念 IC-MSP什么是进程IC-MSP什么是进程进程进程是一个可并发执行的具有独立功能的是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操程序关于某个数据集合
2、的一次执行过程,也是操作系统进行资源分配和保护的基本单位。简单的作系统进行资源分配和保护的基本单位。简单的说:程序的一次执行就是一个进程。说:程序的一次执行就是一个进程。IC-MSP进程的特性v一个程序可以派生多个进程。一个程序可以派生多个进程。v多个不同程序运行时,也会有多个相对应进程多个不同程序运行时,也会有多个相对应进程与其对应。与其对应。v进程是动态的,有始有终,有生命周期,有进进程是动态的,有始有终,有生命周期,有进程状态变化。程状态变化。IC-MSP进程与程序的区别v程序是程序是“静止静止”、无生命的,进程是、无生命的,进程是“活动活动”的。的。v程序可以脱离机器长期保存,而进程是
3、执行着程序可以脱离机器长期保存,而进程是执行着的程序。的程序。v程序不具有并发特征,不占系统资源,进程则程序不具有并发特征,不占系统资源,进程则相反,并受到其他进程的制约和影响。相反,并受到其他进程的制约和影响。v一个程序可对应多个进程。一个程序可对应多个进程。IC-MSP进程的三种基本状态v运行状态运行状态v就绪状态就绪状态v等待状态等待状态IC-MSP进程状态的变迁IC-MSP进程调度的概念 进程调度进程调度也称为处理机调度,它协调和控制也称为处理机调度,它协调和控制各进程对各进程对CPU的使用。相应的进程调度程序可的使用。相应的进程调度程序可叫分配程序或低级调度程序。叫分配程序或低级调度
4、程序。IC-MSP进程调度算法 调度算法调度算法 先来先服务先来先服务 最短周期优先最短周期优先 优先级法优先级法 轮转法轮转法 多队列反馈法多队列反馈法 IC-MSP先来先服务 只考虑进程进入就绪队列的先后,而不考虑只考虑进程进入就绪队列的先后,而不考虑它的下一个它的下一个CPU周期的长短及其他因素。周期的长短及其他因素。p3p2p1进程就绪队列进程就绪队列p2p1进程就绪队列进程就绪队列 IC-MSP先来先服务举例设设P1占占CPU时间为时间为24ns,P2为为3ns,P3为为3ns。则执行情况如下所示:则执行情况如下所示:t 0 24 27 30P1P2P3 结果结果 p1需需24ns
5、p2需需(24+3)ns p3需要需要t3=(24+3+3)ns 平均为(平均为(24+27+30)/3=27ns IC-MSP最短周期优先法将周期短的进程放在前面,长的放在后面。将周期短的进程放在前面,长的放在后面。p1p2p31p1p3p22p2p1p33p3p1p24p3p2p15p2p3p16IC-MSP其他算法v优先级法优先级法:队列中优先级最高的进程投入运:队列中优先级最高的进程投入运行,而不管行,而不管CPU周期的长短和其他因素。周期的长短和其他因素。v轮转法轮转法:按一定时间片按一定时间片(记为记为q)轮番运行各个轮番运行各个进程。如果进程。如果q是一个定值,则轮转法是一种对是
6、一个定值,则轮转法是一种对各进程机会均等的调度方法。各进程机会均等的调度方法。v多队列反馈法多队列反馈法:把就绪进程按优先级排成多:把就绪进程按优先级排成多个队列,同队列的进程具有相同的时间片。高个队列,同队列的进程具有相同的时间片。高优先级队列的时间片比低优先级队列的小。优先级队列的时间片比低优先级队列的小。IC-MSP死锁 死锁就是多个进程竞争资源而形成的一种僵持局面死锁就是多个进程竞争资源而形成的一种僵持局面 死锁的起因死锁的起因 系统内的资源数量不足系统内的资源数量不足 进程推进的顺序不当进程推进的顺序不当 防范死锁机制防范死锁机制 死锁预防死锁预防 死锁避免(防止系统进入不安全状态)
7、死锁避免(防止系统进入不安全状态)检测与恢复检测与恢复 打破资源的互斥和不可剥夺条件打破资源的互斥和不可剥夺条件 打破死锁的环路条件打破死锁的环路条件 IC-MSP进程通信 软中断(通过发送信号给进程来实现)软中断(通过发送信号给进程来实现)共享存储(将信息发送到存储区域,供接受进程读取)共享存储(将信息发送到存储区域,供接受进程读取)共享文件(进程间通过共享文件来传达信息)共享文件(进程间通过共享文件来传达信息)消息传递(把一组比特位传递到对方进程的接受地点)消息传递(把一组比特位传递到对方进程的接受地点)信箱(信箱头和包括若干信格的信箱体组成)信箱(信箱头和包括若干信格的信箱体组成)IC-
展开阅读全文