[转] 02 操作系统运行环境题库
网络课课后题
1、控制和状态寄存器用于控制处理器的操作,在某种特权级别下可以访问、修改。下列哪一个不是控制和状态寄存器
A、程序计数器(PC)
B、指令寄存器(IR)
C、程序状态字(PSW)
D、通用寄存器(EAX)
解析:
2、x86系列处理器提供了4个处理器特权级别,又称特权环。下列哪一个特权级别最高?
A、R0
B、R1
C、R2
D、R3
解析:
3、下列对中断和异常的描述中,哪一个是正确的?
A、中断和异常都是由正在执行的指令引发的
B、中断是由外部事件引发的,而异常则是由正在执行的指令引发的
C、异常是由外部事件引发的,而中断则是由正在执行的指令引发的
D、中断和异常都是由外部事件引发的
解析:
4、中断和异常都是改变执行程序的控制流,处理完成后再恢复执行,但是二者是有区别的。下列选项中,哪一项是异常?
A、运行过程中出现了栈溢出
B、定时器到达规定的时间点(时钟中断)
C、右击鼠标(I/O中断)
D、存储器校验出错(硬件故障)
5、中断机制是计算机系统中的核心机制之一。发生中断事件时的中断断点是指
A、引起中断的那一个事件
B、中断控制器向处理器发出的信号
C、正在执行的程序的当前指令
D、中断处理程序入口的第一条指令
6、中断向量(中断描述符)的作用非常重要,因为它保存了
A、中断码和中断处理程序入口地址
B、中断断点的地址和中断码
C、中断码和程序状态字
D、程序状态字和中断入口程序地址
解析:
7、函数fork()属于下列哪一类系统调用?
A、进程控制类
B、文件操作类
C、设备管理类
D、信息维护类
解析:
8、系统调用扩充了机器指令,增强了系统功能,方便了用户使用。下列哪一项功能不属于系统调用?
A、搜索数组中的最大数
B、用户程序创建一个新进程
C、打开磁盘上的一个文件
D、向某一个进程发送一个消息
解析:
9、系统调用与一般过程调用是不同的,下列描述中哪一个是正确的?
A、过程调用和系统调用均位于内核态
B、过程调用和系统调用均位于用户态
C、过程调用时调用程序位于用户态,被调用程序位于内核态
D、系统调用时调用程序位于用户态,被调用程序位于内核态
10、在操作系统中,只能在内核态下运行的指令是
A、算术运算指令
B、I/O指令
C、移位指令
D、禁止中断指令
E、陷入指令
F、设置时钟
解析:
特权指令:
11、中断和异常都是将正常执行的程序打断,完成处理后再恢复执行,但是二者是有区别的。下列选项中,哪一些属于中断事件?
A、浮点溢出
B、电源掉电、
C、访问内存时地址越界
D、内存校验错
E、网卡适配器缓存满
F、用户程序试图执行特权指令
解析:
12、从用户态转换到内核态是通过设置程序状态字(PSW)寄存器的某一位(某几位)完成的。(F)
解析:
13、操作系统所能执行的指令集合是特权指令集合。(F)
解析:操作系统既能执行特权指令又能执行非特权指令。
14、中断系统中保存现场的工作都是由硬件部件完成的。(F)
解析:软件也会参与。
15、系统调用的功能是由内核函数实现的。(T)
解析:
16、系统调用执行时,参数传递可以利用通用寄存器完成。(T)
王道题库
1

解析:通用操作系统使用时间片轮转调度算法,用户运行程序不需要预先预定运行时间。
高级程序设计语言编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。
2


解析:通道是独立于中央处理器的,专门负责数据I/O传输工作,代替CPU对I/O操作进行控制,从而使CPU和外部设备可以并行工作。所以通道又称为I/O处理机。
3

解析:中断:由硬件信号引发的,分为可屏蔽和不可屏蔽中断
可屏蔽中断受IF标志位的屏蔽。不可非屏蔽中断不受IF标志位的屏蔽。
4

解析:
5
![]()
6

解析:内核可以执行处理器能执行的任何指令,用户程序只能执行特权指令以外的指令。
7

解析:进程调度由调度算法决定CPU使用权,由操作系统实现,无需硬件的支持。
时钟管理中,重置时钟等由硬件直接完成
地址重定位:将用户程序中的逻辑地址转换为物理地址
8

解析:进入中断处理的程序在核心态执行,是操作系统程序
9

解析:核心态程序只有在OS进入核心态后才可以执行。中断处理程序一般也在核心态执行。
10(2011年计算机联考真题)

解析:
11(2012年计算机联考真题)

解析:在用户态发生!=在用户态执行
12

13

解析:“访管”指令仅在用户态下使用,执行“访管”指令将用户态变为核心态。
14

15

解析:执行 != 调用
广义指令就是系统调用命令,工作在核心态。
广义指令的调用发生在用户态,执行在核心态。
16

解析:输入输出指令涉及中断操作,中断处理由系统内核负责,工作在核心态。ABC均可通过汇编语言编程来实现。
17(2013年计算机联考真题)

解析:
18

19(2012年计算机联考真题)

解析:
20(2014年计算机联考真题)

解析:
21(2015年计算机联考真题)

解析:
异常又称为内中断,不能被屏蔽,一旦出现应立即处理。
22(2016年计算机联考真题)

解析:
除零异常
23(2015年计算机联考真题)


解析:
通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。
X86体系结构
24(2015年计算机联考真题)

25(2017年计算机联考真题)
执行系统调用的过程包括如下主要操作:

解析:
29

解析:
微内核体系结构,将内核中最基本的功能(如进程管理)保留在内核,不需要在核心态执行的功能移到用户态执行。被移除内核的操作系统代码根据分层的原则被划分为若干服务程序,相互独立执行,借助于微内核进行通信。

























浙公网安备 33010602011771号