计算机操作系统(第三版)第二章复习课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《计算机操作系统(第三版)第二章复习课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 操作系统 第三 第二 复习 课件
- 资源描述:
-
1、第二章进 程 管 理 进程基本概念引入状态前趋图进程控制进程同步进程通信同步与互斥临界资源和临界区同步机制四规则同步方法信号量管程类别经典同步问题线程线程同步与控制用户级与内核级基本概念区 别区别消息管道共享存储器8.临界资源:也称独占资源,是指在一段时间内只允许一个临界资源:也称独占资源,是指在一段时间内只允许一个进程访问的资源。进程访问的资源。线程的定义存在多种不同的提法。这些提法可以相互补线程的定义存在多种不同的提法。这些提法可以相互补充对线程的理解:充对线程的理解:线程是进程内的一个执行单元,比进程小。线程是进程内的一个执行单元,比进程小。线程是进程内的一个可调度实体。线程是进程内的一
2、个可调度实体。线程是程序或进程中相对独立的一个控制流序列。线程是程序或进程中相对独立的一个控制流序列。线程本身不能单独运行,只能包含在进程中,只能在进程中线程本身不能单独运行,只能包含在进程中,只能在进程中执行。执行。系统开销:由于创建进程进程时,系统都要为之分配或系统开销:由于创建进程进程时,系统都要为之分配或回收资源,如内存空间、回收资源,如内存空间、IO设备等,操作系统所付出的开销设备等,操作系统所付出的开销远大于创建或撤销线程时的开销。远大于创建或撤销线程时的开销。15.经典进程的同步问题经典进程的同步问题:生产者生产者消费者问题消费者问题读者读者-写者问题写者问题 哲学家进餐问题哲学
3、家进餐问题 关于关于PV问题的解题思路:主要是看进程等的信号和要发问题的解题思路:主要是看进程等的信号和要发出的信号是什么,等信号用出的信号是什么,等信号用P/wait,发信号用,发信号用V/signal。主要步骤是:主要步骤是:分析清楚题目涉及的进程和它们之间的制约关系(同步或分析清楚题目涉及的进程和它们之间的制约关系(同步或互斥)。互斥)。设置信号是(包括信号量的个数和初值及其物理含义),设置信号是(包括信号量的个数和初值及其物理含义),合作进程间需要收发几条消息相应就设置几个信号量。合作进程间需要收发几条消息相应就设置几个信号量。给出进程相应程序的算法描述或流程控制,并把给出进程相应程序
4、的算法描述或流程控制,并把P/wait、V/signal操作加到程序的适当地方。操作加到程序的适当地方。某一进程若收不到另一进程给它提供的必要信息就不能继续下去,这种情况表明了两个进程之间在某些点上要交换信息,相互交流运行情况。这种制约关系称为同步关系,基本形式是“进程进程”。这种制约关系主要源于进程间的合作,同步设置在不同进程之间以达到多种进程间的同步 若某一进程要求使用某种资源,而该资源被另一进程使用。并且这一资源不允许两个进程同时使用,那么该等待已占用资源释放资源后再使用,这种制约关系称为互斥,基本形式为“进程资源进程。”这种制约关系源于多个同种进程需要互斥地共享某种系统资源,互斥是设置
5、在同种进程之间以达到互斥地访问资源的目的。信号量及P、V操作讨论1)信号量的物理含义S0表示有S个资源可用S=0表示无资源可用 S0则|S|表示S阻塞(等待)队列中的进程个数Wait(S)或)或P(S):表示申请一个资源表示申请一个资源、或等消息、或等消息signal(S)或)或V(S):表示释放一个资源表示释放一个资源、或发消息、或发消息信号量的初值应该大于等于信号量的初值应该大于等于0信号量及 Wait 或或P、signal 或或V操作讨论2)Wait/signal 或或P/V操作应该成对出现,有一个 Wait 或或P操作就一定有一个 signal 或或V操作当为互斥操作时,它们同处于同类
6、进程当为同步操作时,则在不同类进程中出现如果 Wait(S1)或 P(S1)和 Wait(S2)或 P(S2)两个操作在一起,那么 Wait或或 P操作的顺序至关重要,一个同步 Wait或或 P操作与一个互斥 Wait或或 P操作在一起时同步 Wait或或 P操作在互斥 Wait或或 P操作前,而两个 signal或或 V操作无关紧要.信号量及 Wait 或或P、signal 或或V操作讨论一、填空题(1)从静态角度上看,进程是由_、_、_三部分组成。(2)正在执行的进程由于用完其时间片而被暂停执行,此时进程应从执行状态变成为_。(3)临界区是指进程中用于_的那段代码。(4)设有6个进程共享同
7、一互斥段,若最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值为_。(9)有3个进程共享同一程序段,而每次最多允许两个进程进入该程序段,若用P、V操作作同步机制,则信号量S的取值范围为_。PCB程序段数据段就绪状态访问临界资源32,1,0,-11、若信号量S的初值为2,当前值为-1,则表示有()等待进程。A、0个 B、1个 C、2个 D、3个2、分配到必要的资源并获得处理机时的进程状态是分配到必要的资源并获得处理机时的进程状态是()。A、就绪状态、就绪状态 B、执行状态、执行状态 C、阻塞状态、阻塞状态 D、撤销状态、撤销状态 3 3、在进程状态转换时,下列(、在进程状态转换时,下列()
8、转换是不可能发生的。)转换是不可能发生的。A A、就绪态、就绪态运行态运行态 B B、运行态、运行态就绪态就绪态 C C、运行态、运行态阻塞态阻塞态 D D、阻塞态、阻塞态运行态运行态 4 在一个单处理机系统中,若有个用户进程,在非管态的在一个单处理机系统中,若有个用户进程,在非管态的某一时刻,处于就绪某一时刻,处于就绪 状态的用户进程最多有()个。状态的用户进程最多有()个。A.5 B.6 C.1 D.4 BBDA5.wait5.wait操作可能导致:操作可能导致:()()。A.A.进程就绪进程就绪 B.B.进程结束进程结束 C.C.进程阻塞进程阻塞 D.D.新进程创建新进程创建C6.()是
9、一种只能进行是一种只能进行wait 操作和操作和 signal 操作的特殊变量。操作的特殊变量。A、调度、调度 B、进程、进程 C、同步、同步 D、信号量、信号量 1.PCB(进程控制块)是标志进程存在的数据结构。(进程控制块)是标志进程存在的数据结构。()2.操作系统中进程是一个独立运行的单位,是系统进行资源操作系统中进程是一个独立运行的单位,是系统进行资源分配和调度的基本单位(分配和调度的基本单位()3.创建线程比创建进程开销小。(创建线程比创建进程开销小。()4.进程存在的唯一标志是它是否处于运行状态。(进程存在的唯一标志是它是否处于运行状态。()5.在操作系统中引入线程概念的主要目的是
展开阅读全文