ImageVerifierCode 换一换
格式:DOCX , 页数:20 ,大小:30.87KB ,
资源ID:1804389      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1804389.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(操作系统复习题2综述.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

操作系统复习题2综述.docx

1、操作系统复习题2综述一、选择题1在进程的组成部分之中,进程在运行中不可修改的部分是_B_。A私用程序段 B共享程序段C数据段 D进程控制块2响应比高者优先作业调度算法是以计算时间和_D_来考虑的。A 输入时间 B 完成时间 C 周转时间 D 等待时间3在消息缓冲通信中,消息队列属于_A_资源。A 临界 B 共享 C 永久 D 可剥夺4进程间的同步是指进程间在逻辑上的相互_B_关系。A 联接 B 制约 C 继续 D 调用5最适合于分时系统的进程调度算法是_D_。A先来先服务(FCFS) B最短作业优先(SSJF)C优先数法 D轮转法(RR)6进程A和进程B通过共享缓冲区协作完成数据处理,进程A负

2、责生产数据并放入缓冲区,进程B从缓冲区中读数据并输出。进程A和进程B之间的关系是_B_。A互斥关系 B同步关系 C互斥和同步 D无制约关系7在优先级调度中,_C_类进程可能被“饿死”,即长时间得不到调度。A短进程 B长进程 C低优先级进程 D大内存进程8进程从运行状态到阻塞状态可能是由于_C_。A进程调度程序的调度 B现运行进程的时间片耗尽C现运行进程执行了wait操作 D现运行进程执行了signal操作9银行家算法在解决死锁问题中是用于_B_的。A预防死锁 B避免死锁 C检测死锁 D解除死锁10_D_不是进程调度算法。A 时间片轮转法 B 先来先服务方法C 响应比高者优先法 D 均衡调度算法

3、11下面关于线程的叙述中正确的是_A_。A线程包含CPU现场,可以独立执行程序 B每个线程有自己独立的地址空间C线程之间的通信必须使用系统调用函数 D进程只能包含一个线程12并发进程之间_D_。A彼此无关 B必须同步 C必须互斥 D可能需要同步或互斥13当一个进程运行时,系统可能基于某种原则强行将其撤下,把处理器分配给其他进程,这种调度方式是_B_。A非剥夺方式 B剥夺方式 C中断方式 D查询方式14信号量S不能用于_D_操作。Asignal Bwait C赋初值 D运算表达式15_D_是一种只能进行wait操作和signal操作的特殊变量 A 调度 B 进程 C 同步 D 信号量16分配给进

4、程占用处理机的时间到而强迫进程P让出处理器,或有更高优先级的进程要运行,迫使正在运行的进程P让出处理器,则进程P状态变化的情况为_A_ A 运行态就绪态 B 运行态等待态C 就绪态运行态 D 等待态就绪态17下面关于进程的叙述中正确的是_A_。A进程获得CPU运行是通过调度得到的B优先级是进程调度的重要依据,一旦确定就不能改变C在单CPU的系统中,任何时刻都有一个进程处于运行状态D进程申请CPU得不到满足时,其状态变为阻塞18操作系统通过_B_对进程进行管理。A 进程 B 进程控制块 C 进程启动程序 D 进程控制区19. 若一个进程拥有100个线程,这些线程属于用户级线程,它们在系统调度执行

5、时间上占用的时间片个数是_A_。A1 B100 C1/100 D020. 解除死锁通常不采用的方法是_D_。A终止一个死锁进程 B终止所有死锁进程 C从死锁进程处抢夺资源 D从非死锁进程处抢夺资源21. 到其他3种状态的进程状态是_D_。A就绪 B阻塞 C完成 D执行22信号量的初值为2,当前值为-3,则表示等待进程有_C_。A1个 B2个 C3个 D5个23wait操作可能导致_C_。A进程就绪 B进程结束 C进程阻塞(等待) D新进程创建24在操作系统中为避免系统的死锁采用_A_。A银行家算法 B破坏占有并等待条件C死锁检测和恢复 D破坏非剥夺条件25下列的进程状态变化中不可能发生的变化是

6、_A_。A等待运行 B运行等待 C运行就绪 D等待就绪26如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为_C_。A 3 B 1 C 2 D 027进程之间交换数据不能通过_C_途径进行。A共享文件 B消息传递 C访问进程地址空间 D访问共享存储区域28进程控制块PCB不包括的内容是_D_。ACPU现场 B进程优先级 C进程运行状态 D文件缓冲区29PCB是描述进程状态和特性的数据结构,一个进程_D_。A可以有多个PCB B可以和其他进程共用一个PCBC可以没有PCB D只能有唯一的PCB30资源顺序分配法破坏了死锁发生的_D_必要条件。A互斥占用 B

7、占有等待 C非剥夺 D循环等待31进程和程序的本质区别是_B_。A内存和外存 B动态和静态特征 C共享和独占使用计算机资源 D顺序和非顺序执行指令32设有两个进程共享3个同类资源,为使系统不死锁,每个进程最多可以申请_C_资源。A 0 B 1 C 2 D 333作业调度中的先来先服务算法是以_C_为出发点考虑的。A 作业执行时间 B 作业的周转时间C 作业等待时间 D 等待时间加运行时同34设m为同类资源数,n为系统中的并发进程数。当n个进程共享m个互斥资源时,每个进程的最大需求是w。下列情况下,系统会死锁的是_D_。A m=2,n=l,w=2 B m=2,n=2,w=1C m=4,n=3,W

8、=2 D m=4,n=2,w=335用于解决进程间互斥的方法是_B_。 信号量及wait、signal操作 加锁与解锁 信箱方式 消息缓冲方式 特权指令方式A、和 B和 C和 D和36在操作系统中,每个进程具有独立性,进程之间又具有相互制约性。对于任何两个并发进程,它们_C_。A 必定无关 B 必定相关 C 可能相关 D 可能相同二、简答题1什么是线程?进程和线程的关系是什么?线程可定义为进程内的一个执行单位,或者定义为进程内的一个可调度实体。 在具有多线程机制的操作系统中,处理机调度的基本单位不是进程而是线程。一个进程可以有多个线程,而且至少有一个可执行线程。 进程和线程的关系是: (1)线

9、程是进程的一个组成部分。 (2)进程的多个线程都在进程的地址空间活动。 (3)资源是分给进程的,而不是分给线程的,线程在执行中需要资源时,系统从进程的资源分配额中扣除并分配给它。 (4)处理机调度的基本单位是线程,线程之间竞争处理机,真正在处理机上运行的是线程。 (5)线程在执行过程中,需要同步。2进程能自己将自己唤醒吗?进程能自己将自己撤销吗?唤醒进程和撤消进程都是要通过CPU上运行程序来实现的。一个进程入睡了,它就不可能被调度到CPU上运行;一个进程在撤消前必须先进入终止状态,而处于终止状态的进程不可能被调度到CPU上运行。因此,进程被唤醒、被撤消都不能由自己来完成,只能由别的进程实现。3

10、父进程创建子进程之后,父子进程间的关系是什么?一个进程创建子进程之后,进程与产生的进程之间的关系是父子关系,分别成为进程和子进程。子进程一经产生就与你进程并发执行,子进程共享父进程和子进程。子进程一经产生就与你进程并发执行,子进程共享父进程的正文段和已经打开的文件。4简述引进线程的好处。(1)以线程作为系统调度的基本单位,减少了系统的时空开销。以进程为系统调度的基本单位的系统中,进程的切换是很频繁的。在切换中由于要保留当时的运行环境,还要设置新选中的进程的运行环境,这既花费了处理机的时间,又增加了主存的空间,从而也限制了系统进程的数量和进程的切换速度。 (2)引进线程提高了系统的并行能力。线程

11、作为进程内的一个可执行实体,减少了并行粒度。线程作为调度的基本单位而不是资源分配的基本单位,调度更为容易,而且采用线程提高系统的并行能力比采用进程更为有效。 (3)同一进程的线程共享进程的用户地址空间,所以同一进程的线程间的通信更容易实现。5当一个进程的父进程被撤销时,该进程是撤销好还是不撤销好?在实际系统中,两种处理办法都是可行的,且各有优缺点。若撤消,则该进程的任务可能还没有完成,这显然是不利的,特别是当该进程的运行结果对其他进程的运行很重要(如该进程是其他进程的前趋进程,没有它的运行结果其他进程无法运行)时;若不撤消,则该进程又可能成为不可控的孤儿,从而产生不可预测的结果。比较好的做法是

12、,当一个进程的父进程被撤消时,可以将该进程过继给系统内一个级别较高的进程(如Unix中的1#进程),让它有一个新的父亲,这样既可以继续完成其任务又不会成为不可控的。6为什么说进程同步问题关系到OS的成败?同步机制应遵循的准则是什么?进程同步问题若处理不当,有可能会产生种种与时间有关性错误,特别是当两个或多个进程共享了公共变量而又没有互斥地使用这些变量时,极有可能导致用户程序运行结果的不正确,这量种灾难性的后果。这种OS显然是不成功的,是用户不敢使用的。有以下四条准则:空闲让进、忙则等待、有限等待、让权等待。7进程之间存在哪几种相互制约关系?各是什么原因引起的?下列活动分别属于哪种制约关系?(1

13、)若干同学去图书馆借书。(2)两队举行篮球比赛。(3)流水线生产的各道工序。(4)商品生产和消费。进程间存在着两种相互制约的关系:直接制约关系(即同步问题)和间接制约关系(即互斥问题)。同步问题是存在逻辑关系的进程之间相互等待产生的制约关系,互斥问题是相互无逻辑关系的进程间竞争使用相同的资源所发生的制约关系。 (1)属于互斥关系,因为书的个数是有限的,一本书只能借给一个同学。 (2)属于互斥关系,篮球只有一个,两队都要争夺。 (3)属于同步关系,各道工序的开始都依赖前道工序的完成。 (4)属于同步关系,商品没生产出来,消费无法进行,商品未消费完,生产也无需进行。8高级调度和低级调度的主要任务是

14、什么?为什么引入中级调度?(1)高级调度又称为作业调度。它是批处理系统中使用的一种调度。其主要任务是按照某种算法从外存的后备队列上选择一个或多个作业调入内存,并为其创建进程、分配必要的资源,然后再将所创建的进程控制块插入就绪队列中。(2)低级调度又称进程调度。它是距离硬件最近的一级调度。其主要任务是按照某种算法从就绪队列上选择一个(或多个)进程,使其获得CPU。(3)引入中级调度的目的是为了提高内存利用率和系统吞吐量。其功能是,让那些暂时不能运行的进程不再占用宝贵的内存资源,而是调其到外存上等候。此时的进程状态为挂起状态。当这些进程重新具备运行条件且内存空闲时,由中级调度选择一部分挂起状态的进程调入内存并将其状态变为就绪状态。9在剥夺调度中,有哪些剥夺原则?(1)时间片原则。在轮转算法中,CPU轮流为诸多进程服务,每个进程运行完自己的时间片后,系统就将CPU剥夺过来,交给下一个进程使用。(2)优先级原则。为紧迫的作业赋予较高的优先级,这种作业到达系统或由阻塞状态被唤醒后,若其优先级高于当前运行的进程的优先级,可以剥夺当前运行

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1