选择题
1![](https://img-blog.csdnimg.cn/direct/ff38ace7ee21484790256314f5da1ea2.png)
补码比原码的表示范围更广,0只有一种表示方式
2
寻址方式总结
I型指令的寻址方式:立即数+基址寻址+PC相对寻址
立即数寻址:需要含有立即数,并且根据地址直接取立即数然后再与Rt寄存器相加。
基址寻址: Rs 中存放基址寄存器,因为立即数只有16位,所以我们将其带符号拓展为32位,然后与基址相加,就可以得到目标数的地址。[6 5 5 16]
常见的基址寻址指令有:lw, sw, lh, sh, lb, lbu等
PC相对寻址:将16位的立即数带符号拓展为32位后,将其左移两位(此时它的最低两位就是0),然后与PC寄存器地址相加,所得为目标值的地址
常见相对寻址指令有:beq,bne
J型指令寻址方式:
伪直接寻址(页面寻址)
R型指令寻址方式:
寄存器寻址
3
32位补码最多能表示的无符号数与有符号定点小数的个数一样吗
32位无符号数表示范围 0-2^32-1, 共2^32个数;
有符号定点小数:-2^31-2^31,一共2^32个数(一定注意支付两端的数值范围!)
计算
5
n+1位二进制补码的表示范围:-2^n - 2^n - 1;
在32位MIPS中,对齐的半字(16位)只能从偶数地址开始(MIPS采用 “字对齐” 的方式来访问内存),存储地址必须是2的整数倍,若按奇地址需要额外的对齐操作;
在小端字节序存储的处理器上,一个字的最低字节有效地址与这个字的地址相同(容易理解):
大端模式:就是 高位字节 存放在内存的 低地址端,低位字节 存放在内存的 高地址端
小端模式:就是 低字节存 放在内存的 低地址端,高位字节 存放在内存的 高地址端
6
进程控制块包含:进程的标识,进程打开文件列表,使用中的外设,进程当前状态、进程优先级;
7
B
陷入内核态才能完成的操作:访问硬件设备、修改进程优先级、创建和销毁进程等;
陷入内核态是指进程从用户态切换到内核态,这个过程是通过系统调用来完成的。在系统调用过程中,CPU寄存器里面原来用户态的指令位置需要先保存起来,接着运行内核态代码。CPU寄存器需要更新为内核态指令的位置,执行内核态代码。系统调用结束后,CPU寄存器需要恢复原来保存的用户态,然后返回到用户态 。
8
B
注意字眼“超过”,意思就是不止32位,而计算机内部编制按二进制,故需要64位操作系统才能进行管理(需要注意“超过”这个字眼)
C 段表:
为了能从物理内存中找到各个逻辑段的存放位置,需为每个进程建立一张段映射表,称 段表。
各个段表项的长度是相同的。因此段号是隐含的,不占存储空间。
在一般情况下,用户进程是不能直接修改段表内容的。因为段表是由操作系统内核维护的重要数据结构之一,对其进行随意修改可能会导致内存异常或者系统崩溃。当用户进程需要访问一个新的段时,需要通过操作系统提供的系统调用来申请相应的内存空间,并将所需的段信息告知操作系统,由操作系统完成对段表的修改。
然而,在一些特殊情况下,操作系统可能会允许某些特权进程(如调试器)访问和修改段表内容,以便进行调试和动态链接等操作。但这一操作需要具备相应的特权和安全保障措施,一般不应该由普通用户进程执行。
9 ![](https://img-blog.csdnimg.cn/direct/a2c2f559900c440cadbe36f8dcf7a448.png)
A
C
如果系统中只有一个处理器,则使用缓冲技术仍然可以获得更好的I/O性能。
D
将系统缓冲区中的数据写入磁盘并不是用户态程序的工作。实际上,当用户的应用程序需要将数据写入磁盘时,首先会将数据从用户空间复制到内核空间的缓冲区中。这一操作是由操作系统内核完成的,而非用户态程序。此外,对于数据的写入,用户态程序仅负责发起写入请求,具体的写入过程由操作系统内核来完成。
10![](https://img-blog.csdnimg.cn/direct/2ab10438336a4277891315df1edd4e83.png)
B
11
C
以太网交换机(switch)
- 链路层设备
①存储-转发以太网帧:通过到达帧的目的MAC地址,选择性向一个或多个输出链路转发帧。
②利用CSMA/CD访问链路,发送帧。- 透明
①主机感知不到交换机的存在。- 消除碰撞:主机独享链路直接连接交换机,交换机在每段链路上利用CSMA/CD收发帧,但无冲突。
- 交换机转发/过滤的过程如下:
记录帧的源MAC地址和输入链路接口(自学习)。本题关键在于利用目的MAC地址检索交换表。
①如果没有目的MAC地址的表项,交换机采取泛洪,向除接收该帧接口以外的其他所有接口广播该帧。
②如果有目的MAC地址表项,检索MAC地址匹配的接口。若目的主机在与入接口相连的局域网段上,则丢弃该帧。否则,向指定接口转发该帧。自学习
交换机通过自学习记录发送节点所在的局域网网段。
- 交换机表初始为空。
- 对于每个入帧,如果表中没有源MAC地址的表项,交换机则会在表中存储。
①交换机表项结构:<源MAC地址,接口,TTL>- 如果一段时间内交换机没有收到以表项中MAC地址作为源地址的帧,则会删除对应表项。
12
D
无线局域网(WLAN)的介质访问控制无法沿用以太网的CSMA/CD的原因(考过好多次)
1. 信号强度问题:在无线环境中,接收到的信号强度往往小于发送信号的强度,且信号强度在无线介质上动态变化范围很广。这意味着若要实现碰撞检测,硬件上的开销会非常大。
2. 设备监听问题:并非所有的站点(设备)都能互相监听到对方。在无线通信中,如果数据通路上发生了碰撞,有的设备可能并不知道。因此,不允许这种情况发生,即不让碰撞产生。
3. 传输介质的差异:无线局域网和以太网使用的传输介质不同。以太网使用的是有线信道,而无线局域网则使用无线电波作为传输介质。
4. 监听方式的不同