操作系统复习题(修改4.0)new 下载本文

计算机操作系统复习题

操作系统复习题

计算机科学与技术专业

鞍山师范学院数学与计算科学学院 2013年4月

计算机操作系统复习题

第一章:操作系统概述

一.选择题

1. ( D )不是操作系统关心的主要问题。

A. 管理计算机系统资源 B. 管理计算机裸机

C. 设计.提供用户程序与计算机硬件系统的界面 D. 高级程序设计语言的编译器 2. 如果分时操作系统的时间片一定,那么( A ),则响应时间越短。

A. 用户数越少 B. 用户数越多 C. 内存越小 D. 内存越大 3. 对分时系统操作系统首先要考虑的问题是( C )。

A. 灵活性和适应性B. 周转时间和吞吐量 C. 交互性和响应时间D. 实时性和可靠性 4.一般来说,为了实现多道程序设计,计算机最需要( A )

A.更大的内存 B.更多的外设 C.更快的CPU D.更先进的终端 5. 对实时操作系统首先要考虑的问题是( D )。

A. 灵活性和适应性B. 周转时间和吞吐量 C. 交互性和响应时间D. 实时性和可靠性 6.在单CPU系统中,下述哪些现象不可能发生( A )。 A. 进程之间并行执行 B. 设备之间并行执行

C. 处理机与设备之间并行执行 D. 处理机与通道之间并行执行 7.下面哪一个不是程序在并发系统内执行的特点( C )。

A.程序执行的间断性 B.相互通信的可能性C.产生死锁的必然性D.资源分配的动态性 8.采用多道程序设计能( B )

A.减少调度次数 B.减少处理机空闲时间 C.缩短每道作业的执行时间 D.避免发生资源竞争现象 9.对批处理操作系统首先要考虑的问题是( C )

A.灵活性和适应性 B.交互性和响应时间 C.周转时间和吞吐量 D.实时性和可靠性 10.( B )的主要特点是提供即时响应和高可靠性。生产过程的控制.武器系统.航空订票系统.银行业务就是这样的系统。

A. 分时系统 B. 实时系统 C. 批处理系统 D. 分布式系统 11.操作系统是对 ( C ) 进行管理的软件

A.软件 B.硬件 C.计算机资源 D.应用程序 12.( B )功能不是操作系统直接完成的功能。

A. 管理计算机硬盘 B. 对程序进行编译 C. 实现虚拟存储器D. 删除文件 13.下面对OS不正确的描述是(D )。

A.OS是系统资源管理程序 B.OS是为用户提供服务的程序 C.OS是其它软件的支撑软件 D.OS是系统态程序的集合 14.在下面的叙述中,正确的是( D )。

A. 引入线程后,处理机只在线程间切换。 B. 引入线程后,处理机仍在进程间切换。 C. 线程的切换,不会引起进程的切换。 D. 线程的切换,可能引起进程的切换。 15.现代OS具有并发性和共享性,是( D )的引入导致的。

A. 单道程序 B. 磁盘 C. 对象 D.多道程序 16.操作系统的主要功能有( C )。

A.进程管理.存储器管理.设备管理.处理机管理 B.虚拟存储管理.处理机管理.进程调度.文件系统 C.处理机管理.存储器管理.设备管理.文件系统 D.进程管理.中断管理.设备管理.文件系统

鞍山师范学院数学与计算科学学院 2013年4月

计算机操作系统复习题

17.要求在规定的时间内对外界的请求必须给予及时响应的操作系统是( B )。 A.多用户分时系统 B.实时系统 C.批处理系统时间 D.网络操作系统 18.( B )对多用户分时系统最重要。

A.实时性 B.交互性 C.共享性 D.运行效率 19.在下面关于并发性的叙述中正确的是( C )。 A.并发性是指若干事件在同一时刻发生 B.并发性是指若干事件在不同时刻发生

C.并发性是指若干事件在同一时间间隔内发生 D.并发性是指若干事件在不同时间间隔内发生 20.与计算机硬件关系最密切的软件是( D )。

A.编译程序 B.数据库管理系统 C.游戏程序 D.操作系统 21.(A )不是多道程序系统

A.单用户单任务 B.多道批处理系统 C.单用户多任务 D.多用户分时系统

22.( C )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

A.网络 B.分布式 C.分时 D.实时 23. 没有了( C )计算机系统就启动不起来。

A.编译器 B.DBMS C.OS D.浏览器 24. 单处理机计算机系统中,( A )是并行操作的。 A.处理机的操作与通道的操作是并行的 B.程序与程序

C.主程序与子程序 D.用户程序与操作系统程序 25.Windows 2000是( C )操作系统。

A.多用户分时 B.批处理系统 C.单用户多任务 D.单用单任 26.( D )对多道批处理系统最重要。

A.实时性 B.交互性 C.共享性 D.运行效率

二.判断题

1.现代操作系统的两个最基本的特征是共享性和并发性。(√) 2.操作系统是现代计算机中不可缺少的一种系统软件。(√) 3.批处理系统具有交互性。(×)

4.并发是并行的不同表述,其原理相同。(×) 5.多道程序设计可以缩短系统中作业的执行时间。( × ) 6.资源共享是现代操作系统的一个基本特征。( √ ) 7.并发性是指若干事件在同一时刻发生。(× )

三.填空题

1.提供给程序员在编程时使用的接口是(程序接口)。 2.现代操作系统有两个非常重要的特性:(并发性)和(共享性)。 3. 程序的( 并发 ) 执行是现代操作系统的基本特征之一。 4.通常,线程是进程内的一个相对独立的执行流,在现代操作系统中,资源的分配单位是(进程 ),而处理机的调度单位是(线程) ,一个进程可以有多个(线程)。

四.简答题

1.操作系统的作用?

答:1)操作系统作为用户与计算机硬件的接口。2)操作系统作为计算机资源的管理者。

3)操作系统实现了对计算机资源的抽象。 2.操作系统的主要功能?

鞍山师范学院数学与计算科学学院 2013年4月

计算机操作系统复习题

答:1)处理机管理功能2)存储器管理功能3)设备管理功能4)文件管理功能5)操作系统与用户的接口

3.操作系统的特点?答:共享性,并发性,虚拟性,异步性

4. 何谓并行 ? 何谓并发? 在单处理机系统中,下述并行和并发现象哪些可能发生,哪些不会发生 ?

(1) 进程与进程之间的并行; (2) 进程与进程之间的并发; (3) 处理机与设备之间的并行; (4) 处理机与通道之间的并行; (5) 通道与通道之间的并行; (6) 设备与设备之间的并行;

答:所谓并行是指同一时刻同时进行,进程并行需要多处理器的支持;所谓并发,是指在一段时间内,多个进程都在向前推进,而在同一时刻,可能只有一个进程在执行,多个进程轮流使用处理器。

在单处理器传统中,可能发生的并行和并发现象如下:

(2) 进程与进程之间的并发。例如,在Windows操作系统中,mp3播放进程和Word字处理进程可以并发执行,这样用户就可以边听音乐边写文章了。

(3) 处理机与设备之间的并行。例如,当处理机进行科学运算时,打印机可以打印文档。 (4) 处理机与通道之间的并行。通道程序的执行可与处理机的操作并行。

(5) 通道与通道之间的并行。通常一个系统中有多个通道,这些通道可以并行地执行相应的通道程序。

(6) 设备与设备之间的并行。例如打印机打印文档时,磁带机在输入数据。 5. 分时系统与实时系统的主要区别? 答:分时系统是指在一个系统中多个用户分时地使用同一计算机。实时系统是指计算机及时响应外部事件的请求,在规定时限内完成对该事件的处理,并控制所有实时设备和实时任务协调一致地运行。

实时系统与分时系统的主要区别有两点:

(1)分时系统的目标是提供一种通用性很强的系统,有较强的交互能力;而实时系统则大都是具有特殊用途的专用系统,交互能力略差;

(2)分时系统对响应时间虽有要求,但一般来说,响应时间由人所能承受的等待时间来确定;而实时系统对响应时间要求更高,一般由控制系统或信息处理系统所能接受的延迟时间来决定。

第二章:进程管理

一.选择题

1. 某进程由于需要从磁盘上读入数据而处于阻塞状态。当系统完成了所需的读盘操作后,此时该进程的状态将( B )。

A. 从就绪变为运行B. 从阻塞变为就绪 C. 从运行变为阻塞D. 从运行变为就绪 2.( A )操作不是P操作可完成的。

A.为进程分配处理机B.使信号量值变小C.可用于进程的同步D.使进程进入阻塞状态 3. 下列各项工作步骤中,( C )不是创建进程所必需的步骤。 A. 为进程分配内存等资源 B. 建立一个PCB

C. 作业调度程序为进程分配CPU D. 将PCB链入进程就绪队列 4. 信箱通信是一种( B )通信方式。

A. 直接通信B. 间接通信 C. 低级通信D. 信号量

5. 当已有进程进入临界区时,其他试图进入临界区的进程必须等待,以保证对临界资源的

鞍山师范学院数学与计算科学学院 2013年4月

计算机操作系统复习题

互斥访问,这是下列( B )同步机制准则。

A. 空闲让进 B. 忙则等待 C. 有限等待 D. 让权等待 6. 关于线程以下的说法正确的是(D)。

A. 同一进程中多线程不能独立执行 B. 同一进程中每个线程有独立的主存空间 C. 线程是资源分配的独立单位 D. 线程是处理器调度的独立单位 7. 进程和程序的一个本质区别是( A )。

A.前者为动态的,后者为静态的 B.前者存储在内存,后者存储在外存 C.前者在一个文件中,后者在多个文件中 D.前者分时使用CPU,后者独占CPU 8. 进程的动态.并发性特征是利用( D )表现出来的。

A.程序 B. 数据 C. 程序和数据 D. 进程控制块

8. 如果信号量S的值是0,此时进程P执行P(S)操作,那么,进程P将( C )。 A. 继续运行 B. 入就绪状态,让出CPU

C. 进入阻塞状态,让出CPU D. 继续运行,并唤醒S队列头上的等待进程 10. ( D )操作不是 v操作可完成的。

A.使进程进入就绪状态B.使信号量值变大 C.可用于进程的同步D.为进程分配处理机 11. 在下面的叙述中,正确的是( D )。

A. 引入线程后,处理机只在线程间切换 B. 引入线程后,处理机仍在进程间切换。 C. 线程的切换,不会引起进程的切换 D. 线程的切换,可能引起进程的切换。 12.在操作系统中,有一组进程,进程之间具有直接相互制约性。这组并发进程之间( B )。 A.必定无关 B.必定相关 C.可能相关 D.相关程度相同 13.进程控制块是描述进程状态和特性的数据结构,一个进程( D ) A.可以有多个进程控制块 B.可以和其他进程共用一个进程控制块 C.可以没有进程控制块 D.只能有惟一的进程控制块

14.当一进程因在记录型信号量S上执行P(S)操作而被阻塞后,S的值为( B )。 A.>0 B.<0 C.≥0 D.≤0 15.原语是一种特殊的系统调用命令,它的特点是( D )。

A. 功能强 B.自己调用自己 C.可被外层调用 D.执行时不能中断 16.在进程状态转换时,下列( D )转换是不可能发生的。 A.就绪态→运行态B.运行态→就绪态 C.运行态→阻塞态D.阻塞态→运行态 17.进程调度算法中的( A )属于抢夺式的分配处理器的策略。

A.时间片轮转法B.非抢夺式优先数法C.先来先服务算法D.最高响应比优先调度算法 18.若有4个进程共享同一程序段,而且每次最多允许3个进程进入该程序段,则信号量的变化范围是( D )。

A. 3,2,1,0 B. 2,1,0,-1,-2 C. 4,3,2,1,0 D. 3,2,1,0,-1 19.如果有三个进程共享同一互斥段,而且每次最多允许两个进程进入该互斥段,则信号量的初值应设置为( C )。

A. 3 B. 1 C. 2 D. 0

20.如果信号量的当前值为-4,则表示系统中在该信号量上有( A )个进程等待。 A.4 B.3 C.5 D.0 21.当一进程因在记录型信号量S上执行V(S)操作而导致唤醒另一进程后,S的值为( D )。 A.>0 B.<0 C.≥0 D.≤0 22. 当( D )时,进程从就绪状态转变为执行状态。 A. 等待的事件发生B. 时间片到 C. 等待某一事件D. 进程被调度程序选中 23.设两个进程共用一个临界资源的互斥信号量mutex,当mutex=-1时表示( A )。

鞍山师范学院数学与计算科学学院 2013年4月