选择题
T8 图的知识点
回路:第一个顶点和最后一个顶点相同;
简单路径:序列中顶点不重复出现的路径;
稠密图用邻接矩阵存储,空间复杂度O(n2);稀疏图用邻接表存储,空间复杂度O(n+e);
拓扑序列和深度优先遍历(DFS)可以用来判断图是否存在回路;
简单图:图中不存在顶点到其自身的边,且同一条边不重复出现。
无向完全图:无向图中,任意两个顶点之间都存在边。
有向完全图:有向图中,任意两个顶点之间都存在方向互为相反的两条弧。
连通图:图中任意两个顶点都是连通的。
连通分量:无向图中的极大连通子图。(子图必须是连通的且含有极大顶点数)。
强连通分量:有向图中的极大强连通子图。
生成树:无向图中连通且n个顶点n-1条边叫生成树。
有向树:有向图中一顶点入度为0其余顶点入度为1。
装填因子:表中记录数与表长之比。
T12 各个名称
MIPS:每秒执行百万条指令,用于衡量标量机性能,整数型操作速度指标;
CPI:每条指令所需的周期数;
IPC:是CPI的倒数,所以表示每个周期所需的指令数;
MFLOPS:用于衡量向量机性能,浮点数型操作速度指标;每百万条浮点数运算;
T13 浮点数运算
注意:符号位不用作数据的转换,尾数位最高位的1是隐藏的;
-8.25=-1000.01=-1.000 01*2 ^3 可知阶码E-127=3,E=130D=1000 0010B
所以用机器码表示为:(符号位)1;(阶码)1000 0010;(位数位)000 01
共32位的浮点数寄存器,尾数添0,表示为C104 0000H
T14存储器类型
随机存取方式是指CPU可以对存储器的任一存储单元中的内容随机存取,而且存取时间与存储单元的物理位置无关。
CD-ROM即光盘,采用串行存取方式,是只读型光盘存储器,而不属于只读存储器(ROM)。
EPROM,DRAM,SRAM均可随机存取。
T15 MAR位数
MAR的位数表示的是整个主存空间的映射大小,与用什么芯片组成的主存储器无关。
MAR的位数仅仅只与主存地址空间大小和按字/字节编址有关。
MDR表示一次数据传输,MDR的位数仅仅与指令字长有关。
T16 基址寻址和变址寻址的差别
基址:均有操作系统完成,形式地址可变,寄存器中的偏移量不变。
变址:由用户完成,常用于数组,形式地址不变,寄存器的偏移量可变。
转载:https://blog.csdn.net/qq_41359358/article/details/106795628
数据寻址方式,转载:https://cloud.tencent.com/developer/article/1194601
T17 转移条件
OF:用作带符号整型数据的溢出标志位;
SF:最高位符号位;
CF:无符号整型的进位/借位标志位
ZF:零标志位
无符号整数比较大小,显然需要用到ZF和CF,存在OF和SF的选项则错误。
T18 有利于实现指令流水线 ***
指令定长, 对齐和仅 Load/Store 指令访存, 这3 个都是 RISC 的特征,
指令格式规整且长度一致能大大简化指令译码的复杂度, 有利于实现流水线.
指令和数据按边界对齐存放能保证在一个存取周期内取到需要的数据和指令, 不用多余的延迟等待, 也有利于实现流水线.
只有Load/Store 指令才能对操作数进行存储访问使取指令, 取操作数操作简化且时间长度固定,能够有效地简化流水线的复杂度.
T19 指令的执行 ***
由于不采用指令预取技术, 每个指令周期都需要取指令, 而不采用 Cache 技术, 则每次取指令都至少要访间内存一次 (当指令字长与存储字长相等且按边界对齐时),
时钟周期是CPU 的最小时间单位, 每个指令周期一定大于或等于一个 CPU 时钟周期,
即使是空操作指令, 在取指操作后, PC 也会自动加 1,
由于机器处于 "开中断" 状态, 在每条指令执行结束时都可能被外部中断而打断.
T20 系统总线 ***
在取指令时, 指令便是在数据线上传输的. 操作数显然在数据线上传输.
中断类型号用以指出中断向量的地址, CPU 响应中断请求后, 将中断应答信号.(INTR) 发回到数据总线上, CPU从数据总线上读取中断类型号后, 查找中断向量表, 找到相应的中断处理程序入口
而握手 (应答) 信号属于通信联络控制信号, 应在通信总线上传输.
T26 磁盘IO请求后,正确的处理流程 ***
输入/输出软件一般从上到下分为四个层次:用户层,与设备无关的软件层,设备驱动程序以及中断处理程序。 与设备无关的软件层也就是系统调用的处理程序。
当用户使用设备时, 首先在用户程序中发起一次系统调用, 操作系统的内核接到该调用请求后,请求调用处理程序进行处理, 再转到相应的设备驱动程序, 当设备准备好或所需数据到达后设备硬件发出中断, 将数据按上述调用顺序逆向回传到用户程序中。
T28 缺页处理过程 **
缺页中断产生之后,需要在内存中找到空闲页框并分配给所需要访问的页(可能涉及页面置换),之后缺页中断处理程序调用设备驱动程序做磁盘I/O,将位于外存上的页面调入内存,调入后需要修改页表,将页表中代表该页是否在内存的标志位(或有效位)置为1,并将物理页框号填入相应位置,若必要还需修改其他相关表项等。
T29 抖动 **
在具有对换功能的操作系统中,通常把外存分为文件区和对换区。前者用于存放文件,后者用于存放从内存换出的进程。 抖动现象是指刚刚被换出的页面很快又要被访问,为此又要换出其他页,而该页又是很快被访问,如此频繁地置换页面,以致使大部分时间用在页面置换上面,造成系统性能的下降。 撤销部分进程可以减少所要用到的页面数,防止抖动。 对换区大小和进程优先级与抖动无关。
T30 虚拟内存管理
转载:https://blog.csdn.net/qq_38415751/article/details/84943950
T31主存单缓冲区和双缓冲区
缓冲区是一个存储区域,可以由专门的硬件寄存器组成,也可利用内存作为缓冲区。
使用硬件作为缓冲区的成本较高,容量也较小,
一般情况下,更多的是利用内存作为缓冲区,“设备独立性软件”的缓冲区管理就是要组织管理好这些缓冲区
单缓冲:当缓冲区数据非空时,不能往缓冲区冲入数据,只能从缓冲区把数据传出;当缓冲区为空时,可以往缓冲区冲入数据,但必须把缓冲区充满以后,才能从缓冲区把数据传出。
双缓冲:
- 假设某用户进程请求某种块设备读入若干块的数据。若采用双缓冲的策略,操作系统会在主存中为其分配两个缓冲区(若题目中没有特别说明,一个缓冲区的大小就是一个块)
- 双缓冲题目中,假设初始状态为:工作区空,其中一个缓冲区满,另一个缓冲区空
- 结论:采用双缓冲策略,处理一个数据块的平均耗时为 Max (T, C+M)
转载:https://blog.csdn.net/qq_44096670/article/details/121632471
T33 各层模型提供的服务
虚电路服务:有链接可靠
数据报服务:无链接不可靠,可能误码,丢失,重复等等
在传输层以下的层,提供的服务均是不可靠的,只有传输层才会校验,差错等
T34 奈氏准则和香农公式
奈氏准则,理想状态下无噪声的极限传输速率=2W*log2N=B*log2N,W表示信道带宽,B表示波特率,N表示一个码元所取的离散值的个数。
转载:https://blog.csdn.net/qq_41701203/article/details/90341142
T35 选择重传
在选择重传(SR)协议中, 接收方逐个确认正确接收的分组, 不管接收到的分组是否有序, 只要正确接收就发送选择 ACK 分组进行确认.
因此选择重传协议中的 ACK 分组不再具有累积确认的作用, 要特别注意其与 GBN 协议的区别.
本题中只收到1 号帧的确认, 0, 2 号帧超时, 由于对于1号帧的确认不具累积确认的作用, 因此发送方认为接收方没有收到0- 2 号帧, 于是重传这两帧。
因为3号帧计时器并无超时, 所以暂时不用重传3号帧.
回退N帧(GBN)协议:累积确认,发送确认号的帧表示前面的帧全部接收了,只需要重传此帧之后的所有余下帧即可。
T36 MAC协议
CSMA/CA 是无线局域网标准 802.11 中的协议,它在CSMA 的基础上增加了沖突避免的功能,ACK 帧是 CSMAVCA 避免冲突的机制之一, 也就是说, 只有当发送方收到接收方发回的 ACK 帧后才确认发出的数据帧己正确到达目的地。(采用RST帧确认)
【排除法】首先 CDMA 即码分多址, 是物理层的内容; CSMA/CD 即带冲突检测的载波监听多路访间, 接收方并不需要确认; 对于 CSMA, 既然 CSMA/CD 是其超集, 是 CSMA/CD 没有的内容, CSMA 自然也没有. 于是使用排除法选 D。