2022年操作系统考研真题答案及解析
考研真题,是用来研究考试规律的。考生可通过真题,来确定自己的复习范围,来研究考试的重点、难点是哪些内容。希赛网为大家整理2022年操作系统考研真题答案及解析,供大家参考!
本文提供2022年操作系统考研真题答案及解析,以下为具体内容
1、C程序设计语言与MIPS汇编语言是( )的映射关系。
A、一对多
B、一对一
C、多对多
D、多对一
2、MIPS-32系统执行C代码g=h+A[7],数组A[7]采用基址寻址方式,偏移量为( )。
A、0
B、14
C、28
D、56
3、MIPS-32系统执行汇编代码add $t2, $s1, $zero,实际实现的是( )指令。
A、LW
B、SW
C、BEQ
D、MOVE
4、以下描述正确的是( )。
A、MIPS-32系统中指令beq $s0, $s1, L1与bne $s0, $s1, L2、j L1两条指令功能等效,但后者的寻址空间更大。
B、MIPS-32系统中指令beq $s0, $s1, L1与bne $s0, $s1, L2、j L1两条指令功能等效,但前者的寻址空间更大。
C、MIPS-32系统中指令beq $s0, $s1, L1与bne $s0, $s1, L2、j L1两条指令功能不等效,后者的寻址空间更大。
D、MIPS-32系统中指令beq $s0, $s1, L1与bne $s0, $s1, L2、j L1两条指令功能不等效,前者的寻址空间更大。
5、流水线中采用旁路技术的主要目的是为了解决( )。
A、RAR数据冒险
B、WAR数据冒险
C、WAW数据冒险
D、RAW数据冒险
6、IEEE 754单精度浮点数中,指数部分对应的十进制值为130,则十进制真值对应的十进制指数为( )。
A、2
B、3
C、6
D、9
7、1024块4路组相联Cache需要( )个比较器进行tag位比较。
A、2
B、4
C、8
D、16
8、操作系统设计的目标不包括( )。
A、方便性
B、正确性
C、高效性
D、开放性
9、下列描述中,不正确的是( )。
A、用户模式下,处理器不能执行特权指令
B、内核模式下,处理器运行的是操作系统代码
C、用户模式下,处理器可以执行特权指令
D、内核模式下,处理器可以执行特权指令
1、试题答案:A
试题解析:
一条C语言语句由于变量所在的寄存器的不同可能翻译成多条MIPS汇编语句,与此同时,相同的一条MIPS汇编语句由于不同变量在相同的寄存器里可以翻译成多条C语言语句。故本题选A。
2、试题答案:C
试题解析:
获取A[7]的数据需要用到取数指令。取数指令的格式是操作码后接着目标寄存器,再后面是用来访问存储器的常数和寄存器。常数和第二个寄存器中的值相加即得存储器地址。按字节编址时,正确的偏移量=7×4=28。故本题选C。
3、试题答案:D
试题解析:
add $t2, $s1, $zero是将$s1寄存器中的值与$zero寄存器中的值相加后存到$t2寄存器中,由于$zero寄存器中的数据为0,因此相当于将$s1寄存器中的值复制到$t2寄存器中,实际实现的是move指令。故本题选D。
4、试题答案:C
试题解析:
beq $s0, $s1, L1是$s0与$s1相等时跳至L1,不相等时执行下一条指令;bne $s0, $s1, L2、j L1是相等时跳至L1,不相等时跳至L2。因此两条指令功能不等效,条件分支指令中地址的位数是16,无条件分支指令中地址的位数是26,因此后者的寻址空间更大。故本题选C。
5、试题答案:D
试题解析:
旁路技术的主要思想是不必待某条指令的执行结果送回到寄存器后,再从寄存器中取出该结果,作为下一条指令的源操作数,而是直接将执行结果送到其他指令所需要的地方。三种数据相关在按序流动的流水线中,只可能出现RAW相关。在非按序流动的流水线中,由于允许后进入流水线的指令超过先进入流水线的指令而先流出流水线,则既可能发生RAW相关,还可能发生WAR和WAW相关。因此旁路技术的主要目的是为了解决RAW相关。故本题选D。
6、试题答案:B
试题解析:
在IEEE 754单精度浮点数中,最高位为数符位;其后是8位阶码,以2为底,用移码表示,阶码的偏置值为127;其余23位是尾数数值位。因此十进制真值对应的十进制指数为130-127=3。故本题选B。
7、试题答案:C
试题解析:
组相联映像将Cache空间分成大小相同的组,让主存中的一块直接映像装入Cache中对应组的任何一块位置上,即组间采取直接映像,而组内采取全相联映像。因此一共分成了1024/4=256=28个组,需要8个比较器进行tag位比较。故本题选C。
8、试题答案:B
试题解析:
在计算机系统上配置操作系统,其主要目标是:方便性、有效性、可扩充性和开放性。故本题选B。
9、试题答案:C
试题解析:
将可能引起损害的机器指令作为特权指令,并且硬件只有在内核模式下才允许执行特权指令。如果在用户模式下试图执行特权指令,那么硬件并不执行该指令,而是认为该指令非法,并将其以陷阱形式通知操作系统。故本题选C。
点击查看【完整】试卷>>