最新复习指导精品课件.ppt
《最新复习指导精品课件.ppt》由会员分享,可在线阅读,更多相关《最新复习指导精品课件.ppt(69页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会进入夏天,少不了一个热字当头,电扇空调陆续登场,每逢此时,总会想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记想起那一把蒲扇。蒲扇,是记忆中的农村,夏季经常用的一件物品。记忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老忆中的故乡,每逢进入夏天,集市上最常见的便是蒲扇、凉席,不论男女老少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着少,个个手持一把,忽闪忽闪个不停,嘴里叨叨着“怎么这么热怎么这么热”,于是三,于是三五成群,聚在大树下,或站着,或随即坐在石头上,手持那把扇子,边唠嗑五成群,聚在大树下,或站着
2、,或随即坐在石头上,手持那把扇子,边唠嗑边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到边乘凉。孩子们却在周围跑跑跳跳,热得满头大汗,不时听到“强子,别跑强子,别跑了,快来我给你扇扇了,快来我给你扇扇”。孩子们才不听这一套,跑个没完,直到累气喘吁吁,。孩子们才不听这一套,跑个没完,直到累气喘吁吁,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,这才一跑一踮地围过了,这时母亲总是,好似生气的样子,边扇边训,“你你看热的,跑什么?看热的,跑什么?”此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲此时这把蒲扇,是那么凉快,那么的温馨幸福,有母亲的味道!蒲扇是中国传统工艺品,在我国
3、已有三千年多年的历史。取材的味道!蒲扇是中国传统工艺品,在我国已有三千年多年的历史。取材于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上于棕榈树,制作简单,方便携带,且蒲扇的表面光滑,因而,古人常会在上面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为面作画。古有棕扇、葵扇、蒲扇、蕉扇诸名,实即今日的蒲扇,江浙称之为芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲芭蕉扇。六七十年代,人们最常用的就是这种,似圆非圆,轻巧又便宜的蒲扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过了我们的扇。蒲扇流传至今,我的记忆中,它跨越了半个世纪,也走过
4、了我们的半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧半个人生的轨迹,携带着特有的念想,一年年,一天天,流向长长的时间隧道,袅道,袅操作系统基本概念操作系统基本概念操作系统操作系统是控制和管理计算机系统的硬是控制和管理计算机系统的硬件和软件资源,合理地组织计算机工作件和软件资源,合理地组织计算机工作流程及方便用户使用的程序和数据的集流程及方便用户使用的程序和数据的集合。合。系统调用的实现过程系统调用的实现过程实际上系统调用语句本身是硬件提供的(机器指实际上系统调用语句本身是硬件提供的(机器指令),但其所调用的功能是操作系统提供的。每种令),但其所调用的功能是操作系统提供的。
5、每种机器的机器指令集中都有一条系统调用指令。机器的机器指令集中都有一条系统调用指令。陷入指令系统子程序系统子程序sub 0A0sub 1A1sub nAnsub iAi.陷入处理机构陷入处理机构1)保护处理机现场2)取系统调用功能号并寻找子程序入口3)恢复处理机现场并返回入口地址表A0A2Ai.An.系统调用.用户程序用户程序作业调度作业调度作业调度性能衡量指标(1)(1)作业平均周转时间作业平均周转时间T T(Ti(Ti为每个作业的周转时间;为每个作业的周转时间;t tc c作业完成时作业完成时刻;刻;t ts s作业进入系统时刻作业进入系统时刻) )(2)(2)平均带权周转时间平均带权周转
6、时间W W(T Ti为每个作业的周转时间;为每个作业的周转时间;t tr为作业实际运为作业实际运行时间)行时间)作业调度算法作业调度算法先来先服务先来先服务(FCFS):按照作业进入系统的):按照作业进入系统的先先后次序后次序进行调度,先进入系统者先调度;即启进行调度,先进入系统者先调度;即启动等待时间最长的作业。动等待时间最长的作业。短作业优先短作业优先(SJF):以要求):以要求运行时间长短运行时间长短进行进行调度,即启动要求运行时间最短的作业。调度,即启动要求运行时间最短的作业。高响应比优先高响应比优先(HRF: Highest Response Ratio Next ):):响应比最高
7、的作业优先启动。响应比最高的作业优先启动。 响应比响应比= 周转时间周转时间 / 估计运行时间估计运行时间 =(等待时间(等待时间+估计运行时间)估计运行时间)/ 估计运行时间估计运行时间 = 1 + 等待时间等待时间 / 估计运行时间估计运行时间高优先级优先高优先级优先(HPF:Highest Priority First):):由用户指定作业优先级,优先级高由用户指定作业优先级,优先级高的作业启动。的作业启动。假设在单道批处理环境下有四个作业,已知它们进入系假设在单道批处理环境下有四个作业,已知它们进入系统的时间、估计运行时间,应用先来先服务、最短作业统的时间、估计运行时间,应用先来先服务
8、、最短作业优先和最高响应比优先作业调度算法,分别计算出作业优先和最高响应比优先作业调度算法,分别计算出作业的的平均周转时间平均周转时间和和带权的平均周转时间带权的平均周转时间。最短作业优先算法结果最短作业优先算法结果 作作业业 进进入入时时间间 估估计计运运行行时时间间 (分分钟钟) 开开始始时时间间 结结束束时时间间 周周转转时时间间 (分分钟钟) 带带权权周周转转时时间间 JOB1 8:00 70 8:00 9:10 70 1 JOB2 8:20 30 9:10 9:40 80 2.67 JOB3 9:00 40 9:40 10:20 80 2 JOB4 9:30 20 10:20 10:
9、40 70 3.5 JOB5 9:45 50 10:50 11:40 115 2.3 JOB6 10: 05 10 10:40 10:50 45 4.5 作作业业平平均均周周转转时时间间 T = 76.67 作作业业带带权权平平均均周周转转时时间间 W =2.66 460 15.97 最高响应比优先算法结果最高响应比优先算法结果先来先服务调度算法计算结果先来先服务调度算法计算结果 作业作业 进入时进入时间间 估计运估计运行时间行时间 (分钟)(分钟) 开始时开始时间间 结束时结束时间间 周转时周转时间间 (分钟)(分钟) 带权周带权周转时间转时间 JOB1 8:00 120 8:00 10:0
10、0 120 1 JOB2 8:50 50 10:00 10:50 120 2.4 JOB3 9:00 10 10:50 11:00 120 12 JOB4 9:50 20 11:00 11:20 90 4.5 作业平均周转时间作业平均周转时间 T = 112.5 作业带权平均周转时间作业带权平均周转时间 W = 4.975 450 19.9 顺序程序顺序程序特征:特征:v程序执行的顺序性程序执行的顺序性v程序执行的封闭性程序执行的封闭性v程序执行结果的确定性(可再现性)程序执行结果的确定性(可再现性) 多道程序设计的特征多道程序设计的特征v并发性并发性v独立性独立性v动态随机性动态随机性v相互
11、制约性相互制约性进程定义进程定义:ProcessProcess 进程是进程是一个具有一定独立功能的一个具有一定独立功能的程序程序在一在一个个数据集合数据集合上的一次上的一次动态执行动态执行过程过程,是系统,是系统进行资源分配和调度的独立单位进行资源分配和调度的独立单位进程进程进程的组成要素:进程的组成要素:用户程序用户程序用户数据用户数据进程控制块进程控制块PCBPCB进程的特征进程的特征动态性动态性 独立性独立性并发性、异步性并发性、异步性 结构化结构化进程与程序的区别进程与程序的区别 进程是动态的,程序是静态的进程是动态的,程序是静态的; 进程是暂时的,程序的永久的进程是暂时的,程序的永久
12、的; 进程与程序的组成不同进程与程序的组成不同; 进程可以创建其它进程,而程序不能;进程可以创建其它进程,而程序不能; 进程与程序的对应关系进程与程序的对应关系:通过多次执行,:通过多次执行,一个程序可对应多个进程;通过调用关系,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。一个进程可包括多个程序。v系统为了管理进程设置的一个专门的系统为了管理进程设置的一个专门的数据结构数据结构,存放了用于描述该进程情,存放了用于描述该进程情况和控制进程运行所需的全部信息。况和控制进程运行所需的全部信息。v系统利用系统利用PCBPCB来来控制和管理控制和管理进程,所以进程,所以PCBPCB是系
13、统感知进程存在的唯一标志。是系统感知进程存在的唯一标志。v进程与进程与PCBPCB是是一一对应一一对应的。的。进程控制块进程控制块 (PCB, process control block) 运行 阻塞 就绪 撤销 创建 调度 时间片用完 I/O请求 I/O完成 提交 释放 进程状态转换图进程状态转换图 中断中断、 内核内核、 原语原语基本概念基本概念中级调度中级调度新建新建态态挂起就绪态挂起就绪态挂起等待态挂起等待态高级调度高级调度低级调度低级调度运行态运行态就绪态就绪态等待态等待态终止态终止态处理机调度的层次处理机调度的层次 引进进程调度的时机v当一个进程运行完毕,或由于某种错误而终当一个进
14、程运行完毕,或由于某种错误而终止运行止运行v当一个进程在运行中处于阻塞状态(等待当一个进程在运行中处于阻塞状态(等待I/OI/O)v当有一个优先级更高的进程就绪(可抢占式)当有一个优先级更高的进程就绪(可抢占式) 例如:新创建一个进程,一个等待进程变成例如:新创建一个进程,一个等待进程变成就绪就绪v在进程通信中,执行中的进程执行了某种原在进程通信中,执行中的进程执行了某种原语操作(语操作(P P操作,阻塞原语,唤醒原语)操作,阻塞原语,唤醒原语)v分时系统中时间片到分时系统中时间片到常用进程调度算法常用进程调度算法v先进先出先进先出(FIFO)(FIFO)算法算法v最短最短CPUCPU运行期优
15、先调度算法运行期优先调度算法v最高优先权优先调度算法最高优先权优先调度算法v时间片轮转法时间片轮转法 v多级反馈队列多级反馈队列 线程的特点:线程的特点:是进程的一个实体,可作为系统独立调度和分派是进程的一个实体,可作为系统独立调度和分派的基本单位。的基本单位。 不拥有系统资源(只拥有从属进程的全部资源,不拥有系统资源(只拥有从属进程的全部资源,资源是分配给进程)资源是分配给进程) 一个进程中的多个线程可并发执行。(进程可创一个进程中的多个线程可并发执行。(进程可创建线程执行同一程序的不同部分)建线程执行同一程序的不同部分) 线程(线程(Thread)定义:定义:是进程的一个实体,是是进程的一
16、个实体,是CPU调度的基本单位。调度的基本单位。线程自己基本上不拥有系统资源,只留有几个寄存器,线程自己基本上不拥有系统资源,只留有几个寄存器,但它可以与同属同一个进程的其他线程共享进程所拥但它可以与同属同一个进程的其他线程共享进程所拥有的全部资源。有的全部资源。 进程互斥:进程互斥:指在多道程序环境下,每次只指在多道程序环境下,每次只允许一个进程对临界资源进行访问。允许一个进程对临界资源进行访问。 进程同步:进程同步:指多个相关进程在执行次序上指多个相关进程在执行次序上的协调。的协调。 临界资源临界资源: :一次仅供一个进程使用的资源。一次仅供一个进程使用的资源。 在进程中涉及到临界资源的程
17、序段叫在进程中涉及到临界资源的程序段叫临界区临界区。 多个进程的临界区称为多个进程的临界区称为相关临界区相关临界区。进程互斥与同步机制进程互斥与同步机制信号量及信号量及P.V操作操作信号量的物理含义:信号量的物理含义:S0表示有表示有S个资源可用个资源可用S=0表示无资源可用表示无资源可用S0则则| S |表示表示S等待队列中的进程个数等待队列中的进程个数P(S):表示申请一个资源。:表示申请一个资源。 V(S):表示释放一个资源,信号量的初值:表示释放一个资源,信号量的初值应该大于等于应该大于等于0。 P(S): S =S-1; 若若S0,则调用,则调用P(S)的进程继续运行;的进程继续运行
18、; 若若S0,则调用,则调用V(S)的进程继续运行;的进程继续运行; 若若S0,从等待信,从等待信号量号量S的阻塞队列中唤的阻塞队列中唤醒头一个进程,醒头一个进程, 然后然后调用调用V(S)的进程继续运的进程继续运行。行。 V操作的原语操作的原语V(sem)sem sem+1sem 0?唤醒等待队列中的一个进程唤醒等待队列中的一个进程继续自己的程序执行继续自己的程序执行NY利用利用P.V操作操作 实现进程的同步与互斥实现进程的同步与互斥司机与售票员问题司机与售票员问题生产者与消费者问题生产者与消费者问题管程:管程:把分散的各同类临界区集中起来。把分散的各同类临界区集中起来。并为每个可共享资源设
19、立一个专门的机构来并为每个可共享资源设立一个专门的机构来统一管理各进程对该资源的访问。统一管理各进程对该资源的访问。消息缓冲通讯技术消息缓冲通讯技术的基本思想是:的基本思想是:根据根据“生产者生产者-消费者消费者”原理,利用内存原理,利用内存中中公用消息缓冲区公用消息缓冲区实现进程的信息交换。实现进程的信息交换。死锁死锁概念:概念:如果在一个进程集合中的每个进程都在等待如果在一个进程集合中的每个进程都在等待只能由该集合中的其他一个进程才能引发的事件,只能由该集合中的其他一个进程才能引发的事件,则称这一组进程或系统此时发生了死锁。则称这一组进程或系统此时发生了死锁。四个必要条件:四个必要条件:互
20、斥控制(资源独占)互斥控制(资源独占)非剥夺控制(不可剥夺)非剥夺控制(不可剥夺)逐次请求(部分分配,占有申请)逐次请求(部分分配,占有申请)环路条件(循环等待)环路条件(循环等待)原因:原因:系统资源不足;系统资源不足;进程推进顺序不合适;进程推进顺序不合适;对死锁的采取的对策对死锁的采取的对策 (1) 鸵鸟策略。鸵鸟策略。(2) 预防策略。预防策略。 (3) 避免策略。避免策略。 (4) 检测和解除。检测和解除。 预防死锁预防死锁破坏死锁四个必要条件中的一个或多个,破坏死锁四个必要条件中的一个或多个,来防止死锁。来防止死锁。解决方法:解决方法:z静态资源分配静态资源分配 z资源有序分配法资
21、源有序分配法 系统中对进程发出的每一个系统能够满足的资系统中对进程发出的每一个系统能够满足的资源申请进行动态检查,并根据检查结果决定是源申请进行动态检查,并根据检查结果决定是否分配资源;如果分配后系统可能发生死锁,否分配资源;如果分配后系统可能发生死锁,则不予分配,否则予以分配。则不予分配,否则予以分配。 避免死锁避免死锁最具有代表性算法最具有代表性算法:银行家算法。:银行家算法。 例如,设系统中有例如,设系统中有 10 台磁带机,由三个进程台磁带机,由三个进程A、B、C共享。假定共享。假定A、B、C已分别占用了已分别占用了 2 台、台、3 台、台、3 台,它们的最大需求量分别为台,它们的最大
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 复习 指导 精品 课件
限制150内