操作系统期末复习(一)
一、选择
1.从用户的观点看,操作系统是()
A.用户与计算机之间的接口
B.控制和管理计算机资源的软件
C.合理地组织计算机工作流程的软件
由若干层次的程序按一定的结构组成的有机体
答案:A
2.操作系统在计算机系统中位于()之间。
A.CPU和用户
B.CPU和内存
C.计算机硬件和用户
D.计算机硬件和软件
答案:C
【解析】操作系统是运行在计算机硬件上最基本的系统软件,负责对各种计算机资源的管理,也控制和管理所有的系统软件和应用软件,可以视为计算机硬件和用户之间的一个接口。
3.下列选项中,()不是操作系统关心的主要问题。
A.管理计算机裸机
B.设计、提供用户程序与计算机硬件系统的界面
C.管理计算机系统资源
D.高级程序设计语言的编译程序
答案:D
【解析】操作系统管理计算机系统中的软、硬件资源,当然包括计算机裸机和计算机的系统资源,同时提供方便用户使用计算机的接口,还包括提供用户程序与计算机硬件系统的界面。而高级程序设计语言的编译器则是在操作系统的支撑下运行的,它并不是操作系统关心的主要问题。
4.操作系统的逻辑结构不包含()
A.混合型结构
B.单内核结构
C.分层式结构
D.微内核结构
答案:A
【解析】操作系统的逻辑结构包含单内核结构、分层式结构和微内核结构,但不包含混合型结构。
5.相对于单内核结构,采用微内核结构的操作系统具有许多优点,但()并不是微内核的优势。
A.使系统更高效
B.想添加新服务时不必修改内核
C.使系统更安全
D.使系统更可靠
答案:A
【解析】微内核结构的操作系统更安全可靠,想添加新的功能服务时也不必修改内核,但每次用户程序对服务器进程的调用首先由内核接收用户的请求(由用户态到内核态),然后再将该请求传送至相应的服务器进程(由内核态到用户态),当服务器进程处理完该请求后,内核还要接收来自服务器进程的应答(由用户态到内核态)并将此应答回送给请求的用户(由内核态到用户态),即需要两次用户态到内核态和内核态到用户态的切换,效率较低。
6.操作系统的三种基本类型是()
A.批处理系统、分时操作系统及网络操作系统
B.分时系统、实时操作系统及分布式操作系统
C.批处理系统、分时操作系统及实时操作系统
D.网络操作系统、批处理系统及分时操作系统
答案:C
7.现代操作系统的基本特征是()、资源的共享和操作的异步性。
A.多道程序设计
B.中断处理
C.程序的并发执行
D.实现分时与实时处理
答案:C
8.若把操作系统视为计算机资源的管理者,下列的()不属于操作系统所管理的资源。
A.程序
B.内存
C.CPU
D.中断
答案:D
【解析】程序、内存和CPU都是计算机资源,而中断是指程序在执行过程中CPU对系统发生的某个事件做出的一种反应。
9.批处理操作系统首先要考虑的问题是()
A.灵活性和可适应性
B.交互性和响应时间
C.周转时间和系统吞吐量
D.实时性和可靠性
答案:C
10.()不是分时操作系统的基本特征。
A.同时性
B.独立性
C.实时性
D.交互性
答案:C
【解析】分时操作系统的主要特征是独立性、同时性(多路性)、交互性和及时性,而实时性不是分时操作系统的特点。
11.在设计实时操作系统时()不是重点考虑的问题。
A.及时响应、快速处理
B.高安全性
C.高可靠性
D.提高系统资源的利用率
答案:D
12.下面叙述中正确的是()。
A.批处理作业必须有作业控制信息
B.分时系统不一定都具有人机交互功能
C.从响应时间的角度看,实时系统与分时系统差不多
D.由于采用了分时技术,用户可以独占计算机资源
答案:A
【解析】具有人机交互功能是分时系统最主要的特征;因控制对象的不同,实时系统与分时系统的响应时间可能相差很大:采用分时技术,用户感觉上是独占了计算机资源,而实际上是各终端用户在分时使用计算机系统;为了使计算机能够控制和管理批处理作业的执行,用户在提供批处理作业的同时还必须提供执行该作业的控制信息。
13.()操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
A.网络
B.分布式
C.分时
D.实时
答案:C
14.操作系统的不确定性是指()。
A.程序运行结果的不确定性
B.程序运行次序的不确定性
C.程序多次运行时间的不确定性
D.A~C都是
答案:D
15.多道程序设计技术是指()。
A.在实时系统中并发运行多个程序
B.在分布式系统中同一时刻运行多个程序
C.在一个CPU上同一时刻运行多个程序
D.在一个CPU上并发运行多个程序
答案:D
【解析】多道程序设计是指在一台处理机内同时允许多个程序装入内存,并且它们之间可以并发执行。
16.当CPU执行操作系统内核代码时,称处理机处于()。
A.自由态
B.用户态
C.内核态
D.就绪态
答案:C
【解析】CPU执行用户程序时的状态为用户态,CPU执行操作系统程序时的状态为内核态。
17.CPU执行的指令被分为两类,其中一类称为特权指令,只允许()使用。
A.操作员
B.联机用户
C.操作系统
D.用户程序
答案:C
18.中断的概念是指()。
A.暂停CPU执行
B.暂停CPU对当前运行程序的执行
C.停止整个系统的运行
D.使CPU空转
答案:B
【解析】中断的概念是暂停CPU对当前运行程序的执行而转去处理中断的事件。
19.用户程序在用户态下使用系统调用引起的中断属于()。
A.硬件故障中断
B.程序中断
C.访管中断
D.外部中断
答案:C
20.系统调用是()。
A.用户编写的一个子程序
B.高级语言中的库程序
C.操作系统中的一条命令
D.操作系统向用户程序提供的接口
答案:D
21.操作系统完成用户请求的系统调用功能后,应使CPU()工作。
A.维持在用户态
B.从用户态转到内核态
C.维持在内核态
D.从内核态转到用户态
答案:D
【解析】用户程序执行系统调用是通过中断机构来实现的,需要由用户态切换到内核态,系统调用结束返回后继续执行用户程序,即CPU状态也应由内核态切换到用户态。
22.中断系统一般是由相应的()组成的。
A.硬件
B.软件
C.硬件和软件
D.A~C都不是
答案:C
23.计算机系统判断是否有中断事件发生应是在()。
A.进程切换时
B.执行完一条指令后
C.执行P操作后
D.由用户态转入内核态时
答案:B
【解析】在计算机系统中中断可以随时发生,因此必须在每条指令执行之后就判断是否有中断发生。
24.在中断发生后,进入中断处理的程序属于()
A.用户程序
B.可能是应用程序也可能是操作系统程序
C.操作系统程序
D.既不是应用程序也不是操作系统程序
答案:C
【解析】中断处理程序只能是操作系统程序。
25.中断处理和子程序调用都要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是()
A.程序计数器
B.程序状态字寄存器
C.数据寄存器
D.地址寄存器
答案:B
【解析】程序状态字(PSW)寄存器用于记录当前CPU的状态,控制指令的执行顺序,并且保留和指示与运行程序有关的各种信息,其主要作用是实现程序状态的保护和恢复,中断处理中一定要将PSW压栈,而子程序调用则主要保存局部参数信息等,不需要将PSW压栈。
26.操作系统是一种()
A.通用软件
B.系统软件
C.应用软件
D.软件包
答案:B
27.操作系统是对()进行管理的软件。
A.软件
B.硬件
C.计算机资源
D.应用程序
答案:C
28.下面()资源不是操作系统应该管理的。
A.CPU
B.外存
C.内存
D.源程序
答案:D
29.操作系统的基本功能是()。
A.提供功能强大的网络管理工具
B.提供用户界面方便用户使用
C.提供方便的可视化编辑程序
D.控制和管理系统内的各种资源
答案:D
30.现代操作系统中最基本的两个特征是()。
A.并发和不确定性
B.并发和共享
C.共享和虚拟
D.虚拟和不确定
答案:B
31.下列关于并发性的叙述中,正确的是()。
A.并发性是指若干事件在同一时刻发生
B.并发性是指若干事件在不同时刻发生
C.并发性是指若干事件在同一时间间隔内发生
D.并发性是指若干事件在不同时间间隔内发生
答案:C
32.单处理机系统中,可并行的是()I.进程与进程 Ⅱ..处理机与设备 Ⅲ.处理机与通道 IV.设备与设备
答案:Ⅱ、Ⅲ、Ⅳ
33.用户可以通过()两种方式来使用计算机。
A.命令接口和函数
B.命令接口和系统调用
C.命令接口和文件管理
D.设备管理方式和系统调用
答案:B
34.系统调用是由操作系统提供给用户的,它()。
A.直接通过键盘交互方式使用
B.只能通过用户程序间接使用
C.是命令接口中的命令
D.与系统的命令一样
答案:B
35.下列选项中,操作系统提供给应用程序的接口是()。
A.系统调用
B.中断
C.是库函数
D.原语
答案:A
36.操作系统提供给编程人员的接口是()。
A.库函数
B.高级语言
C.系统调用
D.子程序
答案:C
37.系统调用的目的是()。
A.请求系统服务
B.中止系统服务
C.申请系统资源
D.释放系统资源
答案:A
38.为了方便用户直接或间接地控制自己的作业,操作系统向用户提供了命令接口,该接口又可进一步分为()。
A.联机用户接口和脱机用户接口
B.程序接口和图形接口
C.联机用户接口和程序接口
D.脱机用户接口和图形接口
答案:A
39.用户在程序中试图读某文件的第100个逻辑块,使用操作系统提供的()接口。
A.系统调用
B.键盘命令
C.原语
D.图形用户接口
答案:A
40.操作系统与用户通信接口通常不包括()。
A.shell
B.命令解释器
C.广义指令
D.缓存管理指令
答案:D
41.下列选项中,不属于多道程序设计的基本特征的是()。
A.制约性
B.间断性
C.顺序性
D.共享性
答案:C
42.以下关于操作系统的叙述中错误的是()。
A.操作系统是管理资源的程序
B.操作系统是管理用户程序执行的程序
C.操作系统是能使系统资源提高效率的程序
D.操作系统是用来编程的程序
43.计算机开机后,操作系统最终被加载到()。
A.BIOS
B.ROM
C.EPROM
D.RAM
答案:D
44.提高单机资源利用率的关键技术是()。
A.脱机技术
B.虚拟技术
C.交换技术
D.多道程序设计技术
答案:D
45.批处理系统的主要缺点是()
A.系统吞吐量小
B.CPU利用率不高
C.资源利用率低
D.无交互能力
答案:D
46.操作系统的基本类型主要有()
A.批处理操作系统、分时操作系统和多任务系统
B.批处理操作系统、分时操作系统和实时操作系统
C.单用户系统、多用户系统和批处理操作系统
D.实时操作系统、分时操作系统和多用户系统
答案:B
47.下列关于批处理系统的叙述中正确的是()I.批处理系统允许多个用户与计算机直接交互 Ⅱ.批处理系统分为单道批处理系统和多道批处理系统Ⅲ.中断技术使得多道批处理系统和I/O设备可与CPU并行工作
答案:Ⅱ、Ⅲ
48.与单道程序系统相比,多道批处理系统的优点是()I.CPU利用率高Ⅱ.系统开销小Ⅲ.系统吞吐量大IV.I/O设备利用率高
答案:Ⅰ、Ⅲ、Ⅳ
49.实时操作系统必须在()内处理来自外部的事件。
A.一个机器周期
B.被控制对象规定时间
C.周转时间
D.时间片
答案:B
50.实时系统的进程调度,通常采用()算法。
A.先来先服务
B.时间片轮转
C.抢占式的优先级高者优先
D.高响应比优先
答案:C
51.()不是设计实时操作系统的主要追求目标。
A.安全可靠
B.资源利用率
C.及时响应
D.快速处理
答案:B
52.下列()应用工作最好采用实时操作系统平台。I.航空定票 Ⅱ.办公自动化Ⅲ.机床控制 Ⅳ.AutoCAD Ⅴ.工资管理系统 VI.股票交易系统
答案:Ⅰ、Ⅲ、Ⅵ
53.分时系统的一个重要性能是系统的响应时间,对操作系统的()因素进行改进有利于改善系统的响应时间。
A.加大时间片
B.采用静态页式管理
C.优先级+非抢占式调度算法
D.代码可重入
答案:C
54.分时系统追求的目标是()。
A.充分利用I/O设备
B.比较快速响应用户
C.提高系统吞吐率
D.充分利用内存
答案:B
55.在分时系统中,时间片一定时,()响应时间越长。
A.内存越多
B.内存越少
C.用户数越多
D.用户数越少
答案:C
56.在分时系统中,为使多个进程能够及时与系统交互,最关键的问题是能在短时间内,使所有就绪进程都能运行。当就绪进程数为100时,为保证响应时间不超过2s,此时的时间片最大应为()。
A.10ms
B.20ms
C.50ms
D.100ms
57.操作系统有多种类型允许多个用户以交互的方式使用计算机的操作系统,称为()
A.批处理系统
B.分时操作系统
C.实时操作系统
D.微型计算机操作系统
58.操作系统有多种类型,允许多个用户将若干作业提交给计算机系统集中处理的操作系统,称为()。
A.批处理系统
B.分时操作系统
C.实时操作系统
D.微型计算机操作系统
答案:A
59.操作系统有多种类型。在()的控制下,计算机系统能及时处理由过程控制反馈的数据,并及时做出响应。
A.批处理系统
B.分时操作系统
C.实时操作系统
D.微型计算机操作系统
答案:C
60.操作系统有多种类型,在IBM-PC中,操作系统称为().
A.批处理系统
B.分时操作系统
C.实时操作系统
D.微型计算机操作系统
答案:D
61.下列关于多任务操作系统的叙述中,正确的是()Ⅰ.具有并发和并行的特点Ⅱ.需要实现对共享资源的保护Ⅲ.需要运行在多CPU的硬件平台上
答案:Ⅰ、Ⅱ
62.下列关于操作系统的说法中错误的是()Ⅰ.在通用操作系统管理下的计算机上运行程序,需要向操作系统预定运行时间 Ⅱ.在通用操作系统管理下的计算机上运行程序,需要确定起始地址,并从这个地址开始执行 Ⅲ.操作系统需要提供高级程序设计语言的编译器 Ⅳ.管理计算机系统资源是操作系统关心的主要问题
答案:Ⅰ、Ⅲ
63.下列说法中,正确的是()。Ⅰ.批处理的主要缺点是需要大量内存 Ⅱ.当计算机提供了核心态和用户态时,输入/输出指令必须在核心态下执行 Ⅲ.操作系统中采用多道程序设计技术的最主要原因是为了提高CPU和外部设备的可靠性 Ⅳ.操作系统中,通道技术是一种硬件技术
答案:Ⅱ、Ⅲ
64.下列关于系统调用的说法中,正确的是()。Ⅰ.用户程序设计时,使用系统调用命令,该命令经过编译后,形成若干参数和陷入(trap)指令 Ⅱ.用户程序设计时,使用系统调用命令,该命令经过编译后,形成若干参数和屏蔽中断指令 Ⅲ.系统调用功能是操作系统向用户程序提供的接口 Ⅳ.用户及其应用程序和应用系统是通过系统调用提供的支持和服务来使用系统资源完成其操作的
答案:Ⅰ、Ⅲ、Ⅳ
65.()是操作系统必须提供的功能。
A.图形用户界面(GUI)
B.为进程提供系统调用命令
C.中断处理
D.编译源程序
答案:C
66.用户程序在用户态下要使用特权指令引起的中断属于()。
A.硬件故障中断
B.程序中断
C.外部中断
D.访管中断
答案:D
67.处理器执行的指令被分为两类其中有一类称为特权指令,它只允许()使用。
A.操作员
B.联机用户
C.目标程序
D.操作系统
答案:D
68.下列操作系统的各个功能组成部分中,()可以不需要硬件的支持。
A.进程调度
B.时钟管理
C.地址映射
D.中断系统
答案:A
69.在中断发生后,进入中断处理的程序属于()。
A.用户程序
B.可能是应用程序,也可能是操作系统程序
C.操作系统程序
D.既不是应用程序,又不是操作系统程序
答案:C
70.计算机区分核心态和用户态指令后,从核心态到用户态的转换是由操作系统程序执行后完成的,而用户态到核心态的转换则是由()完成的。
A.硬件
B.核心态程序
C.用户程序
D.中断处理程序
答案:A
71.下列选项中,在用户态执行的是()。
A.命令解释程序
B.缺页处理程序
C.进程调度程序
D.时钟中断处理程序
答案:A
72.下列选项中,不能在用户态发生的事件是()。
A.系统调用
B.外部中断
C.进程切换
D.缺页
答案:C
73.当CPU执行操作系统代码时,处理器处于()。
A.自由态
B.用户态
C.核心态
D.就绪态
答案:C
74.“访管”指令()使用。
A.仅在用户态下
B.仅在核心态下
C.在规定时间内
D.在调度时间内
答案:A
75.只能在核心态下运行的指令是()
A.读时钟指令
B.置时钟指令
C.取数指令
D.寄存器清零
答案:B
76.在操作系统中,只能在核心态下执行的指令是()。
A.读时钟
B.取数
C.广义指令
D.寄存器清“0”
答案:C
77.下列选项中,必须在核心态下执行的指令是()。
A.从内存中取数
B.将运算结果装入内存
C.算术运算
D.输入/输出
答案:D
78.CPU处于核心态时,它可以执行的指令是()。
A.只有特权指令
B.只有非特权指令
C.只有“访管”指令
D.除“访管”指令的全部指令
答案:D
79.下列选项中,会导致用户进程从用户态切换到内核态的操作是()Ⅰ.整数除以零 Ⅱ.sin()函数调用 Ⅲ.read系统调用
答案:Ⅰ、Ⅲ
80.()程序可执行特权指令
A.同组用户
B.操作系统
C.特权用户
D.一般用户
答案:B
81.中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.程序计数器
B.程序状态字寄存器
C.通用数据寄存器
D.通用地址寄存器
答案:B
82.下列指令中,不能在用户态执行的是()。
A.trap指令
B.跳转指令
C.压栈指令
D.关中断指令
答案:D
83.内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。下列有关内部异常的叙述中,错误的是()。
A.内部异常的产生与当前执行指令相关
B.内部异常的检测由CPU内部逻辑实现
C.内部异常的响应发生在指令执行过程中
D.内部异常处理后返回到发生异常的指令继续执行
答案:D
84.异常是指令执行过程中在处理器内部发生的特殊事件,中断是来自处理器处理的请求事件,下列关于中断或异常情况的叙述中,错误的是()。
A.“访存时缺页”属于中断
B.“整数除以0”属于异常
C.“DMA传送结束”属于中断
D.“存储保护错”属于异常
答案:A
85.处理外部中断时,应该由操作系统保存的是()。
A.程序计数器(PC)的内容
B.通用寄存器的内容
C.块表(TLB)中的内容
D.Cache中的内容
答案:B
86.假定下列指令已装入指令寄存器,则执行时不可能导致CPU从用户态变为内核态(系统态)的是()。
A.DIV R0,R1 ;(R0)/(R1)→R0
B.INTn;产生软中断
C.NOT R0;寄存器R0的内容取非
D.MOV R0,addr;把地址addr处的内存数据放入寄存器R0
答案:C
87.执行系统调用的过程包括如下主要操作:①返回用户态②执行陷入(trap)指令③传递系统调用参数 ④执行相应的服务程序 正确的执行顺序是()。
答案:③②④①
88.定时器产生时钟中断后,由时钟中断服务程序更新的部分内容是()。Ⅰ.内核中时钟变量的值Ⅱ.当前进程占用CPU的时间 Ⅲ.当前进程在时间片内的剩余执行时间
答案:Ⅰ、Ⅱ、Ⅲ
89.相对于传统操作系统结构,采用微内核结构设计和实现操作系统具有诸多好处,下列()是微内核结构的特点。Ⅰ.使系统更高效 Ⅱ.添加系统服务时,不必修改内核 Ⅲ.微内核结构没有单一内核稳定 Ⅳ.使系统更可靠
答案:Ⅱ、Ⅲ
二、判断
1.采用多道程序设计的系统中系统中的程序道数越多,系统的效率越高。
错误。系统的效率并不因系统中程序道数的增多而提高,相反,当系统中程序道数过多时,由于用于管理和协调这些程序的时间增加,系统的效率反而会下降。
2.应用软件是加在裸机上的第一层软件。
错误。操作系统是加在裸机上的第一层软件。
3.操作系统特征之一的“不确定性”是指程序运行的结果是不确定的。
错误。除程序运行结果的不确定外,还有多道程序环境下多个程序的执行顺序和运行时间的不确定。
4.多道程序设计可以缩短系统中程序的执行时间。
错误。程序的执行时间是不可能缩短的。多道程序设计是在一个程序进行输入输出时将CPU交给另一个程序运行,使得在同一段时间内有的程序在输入,有的程序在输出,有的程序在CPU上运行,从而提高资源利用率和系统的效率,即从效果上缩短了程序的运行时间。
5.操作系统的所有程序都必须常驻内存。
错误。只有操作系统的部分内核程序才雲要常驻内存。
6.分层式结构的操作系统必须建立模块之间的通信机制,所以系统效率高。
错误。层次结构的操作系统必须建立模块之间的通信机制,系统花费在通信上的开销较大,系统效率因此降低。
7.微内核结构操作系统具有较高的灵活性和扩展性。
正确
8.操作系统内核不能使用特权指令
错误。操作系统内核可以使用所有指令包括特权指令。
9.通常将CPU模式分为内核态(核心态)和用户态,这样做的目的是为了提高运行速度。
错误。通常CPU状态分为内核态(核心态)和用户态,这样做的目的是为了提高操作系统的安全性。
10.从响应的角度看,分时系统与实时系统的要求相似。
错误。分时系统的响应时间以人能够接受的时间为准,而实时系统则以控制对象所要求的时间为准,两者的本质不同。
11.使计算机系统能够被方便地使用和高效地工作是操作系统的两个主要设计目标。
正确
12.操作系统的存储管理就是指对磁盘存储器的管理。
错误。操作系统的存储管理是指对内存的管理。
13.分时操作系统允许两个以上的用户共享一个计算机系统。
正确
14.实时操作系统只能用于控制系统而不能用于信息管理系统。
错误。实时操作系统既可用于控制系统,又可用于信息管理系统。
15.当CPU处于用户态时,它可以执行所有的指令。
错误。当CPU处于用户态时不能执行特权指令。
16.访管指令为非特权指令,在用户态下执行时会将CPU转换为内核态。
正确
17.系统调用与程序级的子程序调用是一致的。
错误。系统调用与程序级的子程序调用是不同的,前者导致CPU状态的切换(由用户态到内核态),而后者通常不会:前者的代码与调用者的程序代码是分开的、各自独立的,而后者的代码与调用者的程序代码在同一进程地址空间。
18.用户程序有时也可以在内核态下运行。
错误。用户程序只能在用户态下运行。
19.执行系统调用时会产生中断。
正确
20.系统调用返回时,由内核态变为用户态执行用户程序。
正确
21.中断的处理是由硬件和软件协同完成的,各中断处理程序是操作系统的重要组成部分,所以对中断的处理是在内核态下进行的。
正确