计算机操作系统(第三版)考试试题及答案(汤小丹)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章操作系统引论(一)单项选择题1、操作系统目的是提供一个供其他程序执行的良好环境,因此它必须使计算机()A.使用方便B.高效工作C.合理使用资源D.使用方便并高效工作2、允许多个用户以交互方式使用计算机的操作系统是()。A.分时操作系统B.批处理单道系统C.实时操作系统D.批处理多道系统3、下列系统中()是实时系统。A.计算机激光照排系统B.办公自动化系统C.化学反应堆控制系统D.计算机辅助设计系统4、操作系统是一种系统软件,它()。A.控制程序的执行B.管理计算机系统的资源C.方便用户使用计算机D.管理计算机系统的资源和控制程序的执行5、计算机系统把进行()和控制程序执行的功能集中组成一种软件,称为操作系统A.CPU管理B.作业管理C.资源管理D.设备管理6、批处理操作系统提高了计算机系统的工作效率,但()。A.不能自动选择作业执行B.无法协调资源分配c.不能缩短作业执行时间D在作业执行时用户不能直接干预7、分时操作系统适用于()。A.控制生产流水线B.调试运行程序c.大量的数据处理D.多个计算机资源共享8、在批处理兼分时的系统中,对()应该及时响应,使用户满意。A.批量作业B.前台作业c.后台作业D.网络通信9、实时操作系统对可靠性和安全性要求极高,它()。A.十分注重系统资源的利用率B.不强调响应速度C.不强求系统资源的利用率D.不必向用户反馈信息(二)填空题1、计算机系统是按用户要求接收和存储信息,自动进行_______并输出结果信息的系统。2、计算机系统把进行_______和控制程序执行的功能集中组成一种软件称为操作系统。3、操作系统使用户合理_______,防止各用户间相互干扰。4、使计算机系统使用方便和_______是操作系统的两个主要设计目标。5、批处理操作系统、_______和实时操作系统是基本的操作系统。6、在多道操作系统控制下,允许多个作业同时装入_______,使中央处理器轮流地执行各个作业。7、批处理操作系统提高了计算机系统的_______,但在作业执行时用户不能直接干预作业的执行。8、在分时系统中,每个终端用户每次可以使用一个由_______规定的CPU时间。9、分时系统具有同时性、独立性、及时性和_______等特点。10、在批处理兼分时系统中,往往把由分时系统控制的作业称为_______作业,把由批处理系统控制的作业称为_______作业。11、实时系统要求有_______,不强求系统资源的利用率。12、操作系统的资源管理功能有:处理器管理、_______、文件管理、设备管理和作业管理。13、_______为用户合理地分配处理器时间.尽可能地使处理器处于忙状态,提高处理器的工作效率。(三)简答题1、计算机系统的资源包括哪些?2、简述操作系统的定义。3、为计算机设计操作系统要达到什么目的?设计时应考虑哪些目标?4、从操作系统提供的服务出发,操作系统可分哪几类?5.何谓批处理操作系统?6.为什么说批处理多道系统能极大地提高计算机系统的工作效率?7、分时系统如何使各终端用户感到好像自己独占一台计算机?8、简述操作系统的五大功能。第二章-1进程管理(一)单项选择题1.临界区是指()。A.并发进程中用于实现进程互斥的程序段B.并发进程中用于实现进程同步的程序段C.并发进程中用户实现进程通信的程序段D.并发进程中与共享变量有关的程序段2.相关临界区是指()。A.一个独占资源B.并发进程中与共享变量有关的程序段C.一个共享资源D.并发进程中涉及相同变量的那些程序段3.管理若干进程共享某一资源的相关临界区应满足三个要求,其中()不考虑。A.一个进程可以抢占己分配给另一进程的资源B.任何进程不应该无限地逗留在它的临界区中C.一次最多让一个进程在临界区执行D.不能强迫一个进程无限地等待进入它的临界区4、()是只能由P和v操作所改变的整型变量。A共享变量B.锁C.整型信号量D.记录型信号量5.对于整型信号量,在执行一次P操作时,信号量的值应()。A.不变B.加1C减1D.减指定数值6.在执行v操作时,当信号量的值()时,应释放一个等待该信号量的进程。A.0B..0C..=0D.=07、PV操作必须在屏蔽中断下执行,这种不可变中断的过程称为()。A初始化程序B.原语C.子程序D控制模块8、进程间的互斥与同步分别表示了各进程间的()。A.竞争与协作B.相互独立与相互制约C.不同状态D.动态性与并发性9、并发进程在访问共享资源时的基本关系为()。A.相互独立与有交往的B.互斥与同步c并行执行与资源共享D信息传递与信息缓冲10.在进程通信中,()常用信件交换信息。A.低级通信B.高级通信c.消息通信D.管道通信11.在间接通信时,用send(N,M)原语发送信件,其中N表示()。A.发送信件的进程名B.接收信件的进程名C信箱名D.信件内容12.下列对线程的描述中,()是错误的。A.不同的线程可执行相同的程序B.线程是资源分配单位C.线程是调度和执行单位D.同一进程中的线程可共享该进程的主存空间13.实现进程互斥时,用()对应,对同一个信号量调用Pv操作实现互斥。A.一个信号量与一个临界区B.一个信号量与—个相关临界区C.一个信号量与一组相关临界区D.一个信号量与一个消息14.实现进程同步时,每一个消息与一个信号量对应,进程()可把不同的消息发送出去。A.在同一信号量上调用P操作B在不同信号量上调用P操作C.在同一信号量上调用v操作D.在不同信号量上调用v操作(二)填空题1、进程的______是指进程在处理器上的执行是按顺序进行的。2、当一个进程独占处理器顺序执行时,具有______和______两个特性。3、进程的封闭性是指进程的执行结果只取决于______,不受外界影响。4、进程的可再现性是指当进程再次重复执行时,必定获得______的结果。5、一个进程的工作在没有全部完成之前,另一个进程就可以开始工作,则称这些进程为______。6、若系统中存在一组可同时执行的进程,则就说该组进程具有______。7、如果—个进程的执行不影响其他进程的执行,且与其他进程的进展情况无关,则说这些并发进程相互之间是______的。8、如果一个进程的执行依赖其他进程的进展情况,则说这些并发进程相互之间是______9、有交往的并发进程一定______某些资源。10、有交往的进程执行时可能产生与时间有关的错误,造成不正确的因素与进程______、______和外界的影响有关。11、对______的使用不受限制,这是使有交往的并发进程执行时出现与时间有关的错误的根本原因。12、临界区是指并发进程中与______有关的程序段。13、______是指并发进程中涉及到相同变量的那些程序段。14、只要涉及相同变量的若干进程的相关临界区______,就不会造成与时间有关的错误。15、进程的______是指当有若干进程都要使用某一共享资源时,任何时刻最多只允许一个进程去使用。16、PV操作是在一个信号量上进行的______的过程,这种过程也称为______17、利用PV操作管理相关临界区时,必须成对出现,在进入临界区之前要调用______,在完成临界区操作后要调用______。18、.若信号量的初值为1,用Pv操作能限制一次______进程进入临界区操作。19、进程的______是指并发进程之间存在一种制约关系,一个进程的执行依赖另一个进程的消息。20、______能把它进程需要的消息发送出去,也能测试自己需要的消息是否到达。21、Pv操作不仅是实现______的有效工具,而且也是一种简单而方便的______工具。22、用PV操作实现进程同步时,调用______测试消息是否到达,调用______发送消息。23、用Pv操作实现生产者消费者之间的同步时,在访问共享缓冲区的______和______分别调动P操作和v操作。24、进程的互斥实际上是进程______的一种持殊情况。25、进程的互斥是进程间______共享资源的使用权,其结果没有______,而进程的同步则在共享资源的并发进程之间有一种______依赖关系。26、PV操作也可看作为进程间的一种通信方式,由于只交换了少量的信息,故称为______.27、通过专门的通信机制实现进程间交换大量信息的通信方式称为______。28、采用高级通信方式时,进程间用______来交换信息。29、最基本的通信原语有两条,它们是______原语和______原语。30、进程通信方式有两种:______和______。31、直接通信是固定在______进程之间通信,而间接通信以信箱为媒体实现通信。32、一个信息可以由______和______两部分组成。33、进程间通过信件交换信息,可实现______。34、用P、V操作解决下图之同步问题?提示:分别考虑对缓冲区S和T的同步,再合并考虑GETCOPYPUT设置四个信号量Sin=1,Sout=0,Tin=1,Tout=0;S的输入信号为Sin,输出信号为Sout;T的输入信号为Tin,输出信号为ToutGET:COPY:PUT:While(1){while(1){while(1){P(Sin);P();P(Tout);将数放入S;P(Tin);将数从T取走V();将数从S取出放入T;V();}V(Tout);}V(Sin);}(三)简答题1、什么是进程的顺序性和并发性?2、为什么并发进程执行时可能会产生与时间有关的错误?如何避免?3、简述临界区的相关临界区的概念。4、管理相关临界区有些什么要求?5、假设PV操作用信号量s管理某个共享资源,请问当s>0,S=0和S<0时,它们的物理意义是什么?6、请给出PV操作的定义。7、用Pv操作实现进程间同步与互斥应注意些什么?8、何谓进程通信?最基本的通信原语有哪些?9、直接通信与间接通信有何区别?(四)应用题1、有一南北向的单行车道,在车道A、B两端以外一段距离处有减速标志和自动计数系统,A、B两处设有信号灯,信号灯的管理要求如下:绿灯行,红灯停,A、B两端红绿灯同时变换,一方红变绿时另一方绿变红。绿灯保持到同一方向进入的车辆全部驶入AB段,当AB之间无车辆行驶时,允许到达A端(或B端)的车辆驶入AB段,但只准某一方的车辆进入;一方最后一辆车进入AB段后,双向亮红灯让车辆全部通过(假设2分钟),然后让已在等待的任何一方车辆驶入。试用Pv操作管理AB路段车辆的行驶。2、在测温系统中要完成采样、转换和显示等任务。采样过程把从传感器上得到的整型微电压值存入一个缓冲区,转换过程把微电压值从缓冲区中取出,计算转换成温度值再存入该缓冲区,显示过程把缓冲区中的温度值取出并显示。试用PV操作实现三个过程共享缓冲区的同步问题。3、现有三个进程,Reader进程把键盘输入的一个整数读入缓冲区B1,Executor进程把B1中的数据取出进行处理,处理完后存到输出缓冲区B2中,最后由Pinter进程将B2中的数据打印出来。假设B1和n2都只能存放一个整数,请用Pv操作管理这三个并发进程的执行.4、用进程通信的方法解决生产者消费者问题。要求生产者能告诉消费者产品的说明、规格、价格等。而消ST费者能反馈对物品的评价和处理情况。第二章-2进程管理(一)单项选择题1、.进程是()。A.一个系统软件B.与程序概念等效c.存放在内存中的程序D.执行中的程序2、.进程的()和并发性是两个很重要的属性。A.动态性B.静态性c.易用性D.顺序性3、()是完成操作系统功能的进程。A,用户进程B.系统进程C.并发进程D.编译进程4、已经获得除()以外所有运行所需资源的进程处于就绪状态。A主存储器B.打印机C.CPUD.磁盘空间5、在一个单处理器系统中,处于运行态的进程()。A.可以有多个B.不能被打断c.只有一个D.不能请求系统调用6、对于一个单处理器系统来说,允许若干进程同时执行,轮流占用处理器.称它们为()的。A.顺序执行B.同时执行c.并行执行D.并发执行7、操作系统根据()控制和管理进程,它是进程存在的标志。A.程序状态字B.进程控制块c.中断

1 / 19
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功