2009年

数据结构

  • 二叉树结点的计算

  • 插入排序、二路归并排序、选择排序

  • 插入排序:选择一个元素插入到已经排好序的子序列中

  • 二路归并排序:每次都能实现两个两个排好序的元素

  • 选择排序:每次选择一个最小的值和最前面的值交换,然后删除掉序列中的第一个值(也就是删掉最小的那个)

组成原理

  • 不同数字类型进行运算,结果?

  • 在C语言中,需要先将真值转化为对应补码,可能需要符号扩展(如short->int),若为真值为负,则扩展之后,前面的位数都为1

  • 将两个补码相加,即可得到最终的结果(16进制),最终为 int 型

  • 浮点数的加法

  • 对阶:将两浮点数的阶数化为相同

  • 尾数相加:将分数相加

  • 规格化:若尾数相加>1,则要令尾数-1,阶数+1

  • 判溢出:判断阶数是否会溢出

  • 计算某主存号的 Cache 组号

  • 将该主存号转化为二进制,然后根据主存块大小,将该二进制划分为组号、页内偏移两部分

  • 观察组号那部分值为多少,即可求出组号

  • 由机器字长确定“PC+1”中的 1 为多少字节

  • 机器字长,每 8 位 1 个字节

  • 若机器字长为16位,则表示有 2 个字节,即 “PC + 1” 中的 1 为 2B

  • RISC 和 CISC

  • RISC 为精简指令集,CISC 为复杂指令集

操作系统

  • 进程之间不可并行

  • 段式存储

计算机网络

  • 已知宽带大小、相位数、每个相位对应的振幅--QAM技术,求最大传输速率

  • 利用奈斯定理

  • 2*宽带大小*log(总振幅数)

  • 以太网交换机

  • 交换机自学习,学习的是 源mac 地址

  • 交换机转发,转发的地址是 目的mac 地址

  • 传输速率、传播速度、最小帧长、站点间距之间的关系?

  • 最小帧长 = 2×总线传播时延×数据传输速率(2τv)

  • 总线传播时延=两个站点之间的距离/数据在总线上传播的速率

  • 若 帧长减小,计算两站点减少的距离:

  • 减小的帧长 = 2×(两个站点之间减少的距离/数据在总线上传播的速率)×数据传输速率

  • FTP客户与服务器间传递 FTP 命令用什么连接?

  • FTP需要保证可靠传输:TCP连接

  • FTP控制连接:传输请求

  • FTP数据连接:传文件

2010年

数据结构

  • 已知树的度数(如4度),n1,n2,n3,n4 的个数,求 n0 的个数

  • 先确定第一层的一个度为4的结点,第二层度为4的四个结点,第三层四个...直至最大度数的结点数耗尽,然后用度为3的结点,依次用到度为1的结点,再计算度为1的结点的叶子数以及最后一层中的叶子数,即可求出 n0 的个数

  • 根据结点数=总度数+1,计算出n0

  • 已知无向图的顶点数 n ,求任何情况都连通的最少边数

  • 将 n-1 个结点构成完全连通子图(也就是所有顶点都两两相连),一共 (n-1)(n-2)/2条边

  • 再用最后一个节点与完全连通子图相连

  • 共 (n-1)(n-2)/2+1 条边

  • 原因:任何情况都连通就是表示任意改变边的位置,图都会连通。

  • 折半查找关键字最多比较次数

  • 计算关于折半查找相关的次数,等价替换成二叉树

  • 求关键字最多比较次数,等价于求二叉树最大的高度

  • 冒泡排序的过程

  • 若求顺序排列:假定有一个指针指向第一个元素,从前往后(或从后往前)依次遍历,看当前元素是否比后面的元素小,若小于后面的元素,则和 ta 交换,然后指针后移(也就是又指到那个元素),否则直接后移,继续上面的循环

组成原理

  • 运算发生溢出的条件

  • 在进行补码运算过程中,注意最前面一位是符号位

  • 将补码转变为原码,再转变为真值

  • 两个真值直接相乘,观察是否超出了最大整数(最大整数注意包括正负)

  • 强制类型转换引发的精度丢失问题(啥转啥会发生)?

  • 精度从低到高的数据类型:int→float→double

  • 在将 float 类型强制转化为int型的时候,会发生精度丢失,但是若被转换的数据原本是 int 型,则表示先进行符号扩展,再进行精度丢失,最终的数值不会发生改变

  • RAM 和 ROM

  • RAM 和 ROM 都是采用随机存储方式进行信息访问

  • RAM属于易失性存储器,ROM属于非易失性存储器

  • 只有 DRAM 才需要进行刷新,SRAM 和 ROM 都不需要进行刷新

  • 可嵌套中断的处理流程?

  • 关中断→保存断点→中断服务程序寻址→保存现场和屏蔽字→开中断→执行中断服务程序→关中断→恢复现场和屏蔽字→开中断→中断返回

  • 前三个是使用硬件完成(中断隐指令),后面部分是使用中断程序完成

  • 单重中断流程

  • 保护中断→中断事件处理→恢复现场→开中断→中断返回

  • 计算芯片最小地址问题

操作系统

  • 什么情况会创建新进程

  • 单个文件最大长度的计算

  • (直接地址数+一级间接地址个数×索引个数+二级间接地址个数×(索引个数)²+...)×索引块大小

  • 索引个数=索引块大小/地址项大小

  • 此处是计算问题,注意单位的换算

计算机网络

  • 分组交换网络中两主机 发送——接收 所需最短时间

  • 抑制网络风暴?

  • 只有路由器能抑制网络风暴

  • 递归方法解析另一个网络某主机域名

  • 只能一个接着一个解析,也就是一个主机发给另一个主机,让另一个主机去解析别的(一个)主机

2012年

数据结构

  • 递归函数求时间复杂度

  • 时间复杂度即为函数的递归深度

  • 非叶结点的平衡因子为 1 的平衡二叉树的结点数?

  • 有以下公式:

  • 用邻接表存储的有向图进行广度优先遍历需要的时间复杂度?

  • 时间复杂度与邻接表的结点数以及边数有关

  • 邻接矩阵存储有向图,矩阵对角线以下元素为零,该图能否表示的拓扑排序?唯一?

  • 能表示拓扑排序,但是不唯一

组成原理

  • 无符号数位数扩展用 0 补充

  • 1/100MHz = 10ns

  • 总线支持突发(猝发)传输方式,即表示“送首地址,连续读写”数据

  • 也就是在传输数据之前,需要先将地址传输过去。

  • 总线中宽度为“32位,主频100MHz”的意思

  • 表示一次可以传输 32位(4B) 的数据,每次传输需要 10ns 。

操作系统

  • 进程切换与缺页(在用户态?核心态?)

  • 进程切换位于核心态,是在系统调用过程中发生的

  • 缺页时在用户态发生的

  • 子程序调用和中断处理保存程序断点与程序状态字?

  • 子程序调用需要保护程序断点(也就是 PC 的值)

  • 中断处理不仅要保护程序断点,而且也要保护程序状态字(PSW)

  • 操作系统的 I/O 子程序的四层

  • 用户层 I/O 软件→设备无关软件→设备驱动程序→中断处理程序

  • 虚拟存储需要非连续分配技术

  • 因为虚拟存储技术是基于只运行一部分数据,而不是将整个数据块一起运行

  • 若虚拟存储技术采用连续分配技术,会导致一整块中一部分被调入主存并运行,但是又有一部分没有被运行,造成空间浪费。

  • 进程是资源分配的基本单位,线程是调用的基本单位

  • 因为进程有资源,但是线程不掌握资源

  • 线程可以并行运行,而且线程切换会比进程切换更快!

计算机网络

  • 判断目的地址是否与 IP 地址处于同一网络的方法:

  • 首先根据 IP 地址的子网掩码,确定子网号的位数

  • 将目的地址与子网掩码逐位相与,取其子网号,跟 IP 地址的子网号相比较

  • 若两者相同,则表示 IP 地址与目的地址在同一网络;否则表示不在同一网络

2013年

数据结构

  • m阶 B 树,结点数最多只有 m-1 个

  • 当结点数为 m 时,会发生分裂

组成原理

  • 吞吐率=主频/时钟周期

  • 条带化

  • 将一块连续的数据分成很多小部分,然后分到多个磁盘上

操作系统

  • 读取扇区的时间

  • 传输时间=扇区大小/磁盘传输速率

  • 1/转速=延迟时间(几秒一圈,要计算半圈花几秒)

  • 读取扇区的时间=传输时间+延迟时间+寻道时间+其他时间

  • ROM 是只读存储器,无需修改

  • 快速随机:连续存储 > 索引存储

  • RAM

  • 随机访问存储器,可读可写,断电后数据消失

  • 断点后操作系统不工作了,数据被清除,所以操作系统最终存在这儿

  • 单缓冲区:一次只能往缓冲区内存一个数据

  • 为了提高系统利用率,应尽量缩短总时间

  • 为了缩短总时间,应让各种可并行工作的系统资源尽早开始工作

计算机网络

  • HDLC 采用比特填充的首尾标志法实现透明传输(5 “1” 1 “0”)

  • 即一段组帧中出现连续 5 个 1 ,补 0 ;出现连续 5 个 0 ,补 1

  • 以太网交换机的交换模式

  • 直通式:只查地址(目的 MAC 地址:长度 6B = 48bit)

  • 存储转发式:还查正误

  • 100 Mbps 以太网采用直通式,转发延迟至少为 6×8bit/100Mbps=0.48μm

  • 确认序号 ack :期望收到对方的下一个报文段的数据的第一个字节的序号(seq)

  • 甲收到乙发的 TCP 段,序号 1913,有效载荷 100 字节(即1913~2012,共100B)

  • 甲发给乙的 ack 为 2013

2014年

数据结构

  • 在 k 阶 B 树中,一个结点的关键字数最少 m/2(向上取整)-1个;至多含有 m-1 个关键字

组成原理

  • 在 IEEE754 标准中,float型数据,首位为负号位,之后的 8 位为阶码,再之后就是尾数位了。

  • 在进行数据比较时,若为负值,其阶码更大的数据反而更小

  • 4M×8位的DRAM芯片

  • 有 ½log4M=11 根地址引脚

  • ½是因为 DRAM 采用地址复用技术,地址引脚是原先的 ½

  • 有 8 根数据总线

  • 采用统一编址时,CPU访存和访问 I/O 端口用的是一样的指令,所以访存指令可以访问 I/O 端口。

操作系统

  • 中断请求的响应和处理时间若超过了中断响应所允许的最长延迟时间,则最长延迟时间失效!

  • 如果要算 I/O时间占 CPU 时间的百分比,即为:响应和处理的时间/整个CPU时间

  • 多级页表通过将一个大的页表分为多个页表,能减少页表所占的连续空间。

  • 会产生饥饿的调度算法:

  • 短作业优先调度算法

  • 优先级调度算法

计算机网络

  • 站 A、B、C 使用 CDMA 共享链路。欲确定 C 收到 A 发送的数据

  • 只需令 C 收到的序列(分组后)各组与 A 的序列做内积,即可确定

  • 在访问网络时可能会用到的协议

  • 接入网络时可能会用到 PPP 协议

  • 用 ARP 协议将 IP 地址转化为 MAC 地址

  • 用 DNS 协议使域名查询到相应的 IP 地址

  • DNS 协议是基于 UDP 协议的

2015年

数据结构

  • 折半查找问题

  • 已知一组序列,判断该序列是否满足折半查找:

  • 根据该序列画出路径图,判断其是否符合二叉排序树

组成原理

  • 左规和右规:

  • 左规:阶码减1,小数点向右移

  • 右规:阶码加1,小数点向左移

  • 磁盘问题

  • 磁盘平均延迟时间就是转半圈所花时间

  • 传输时间为 转一圈的时间/每个磁道的扇区数

  • 在处理外部中断时,通用寄存器由操作系统保存,PC由中断隐指令保存

操作系统

  • 死锁预防、避免、检测和解除

  • 死锁预防——用户资源顺序

  • 死锁避免——银行家算法

  • 死锁检测和解除——不作任何措施,但会检测和解除

计算机网络

  • POP3 建立在 TCP 上

  • CSMA/CD 与 CSMA/CA

  • CSMA/CD:检测碰撞,用于有线网络

  • CSMA/CA:避免碰撞:用于无线网络

2016年

数据结构

  • 图的时间复杂度问题

  • n 个结点 e 条弧采用邻接表存储,拓扑排序算法的时间复杂度?

  • 拓扑排序:输出每个顶点的同时,还需要删除对应的边

  • 在计算拓扑排序的时间复杂度的时候,需要计算“结点数+边数”,这就是它的时间复杂度

组成原理

  • 高级语言转化为机器及目标代码文件的程序?

  • 编译程序

  • 汇编程序:高级语言→机器语言

  • 小端存储:机器数从大到小排

  • 机器字长32位,即4B

  • 16进制,每位2B,两位4B

  • 故两位16进制数,就占一个机器字长(4B)

操作系统

  • 页式存储问题

  • 在页式存储进行地址转换的过程中,需要判断段长是否大于段内地址,否则会发生越界异常。

  • 需要互斥的进程/线程

  • 发生数值改变(如+或-等运算)

  • 工作集问题

  • 工作集会接收页面访问的序列,然后就把重复的序列排除掉

  • 即工作集当前大小可能 ≤ 窗口大小

  • (大题部分)FAT表项中存放簇号→有多少个表项就有多少个簇

  • 每个比特代表一个表项

  • 一个簇号代表一个簇

  • 用 簇号数×簇大小 = 文件系统支持的文件最大长度

计算机网络

  • DNS:将域名转化为 IP 地址

  • 当本机 DNS 高速缓存中存在该域名的 DNS 信息时,则无需查询任何域名服务器

  • 发送窗口 = min{拥塞窗口,接收窗口}

  • 路由器、交换机、集线器的层数

  • 路由器:3层(网络层)

  • 交换机:2层(数据链路层)

  • 集线器:1层(物理层)

  • 光纤、同轴电缆等传输设备:0层

  • 100Base-T交换机

  • 传输频率为:100MHz

  • 最短帧长:64B

  • 单程传输时延:64B/100MHz/2=2.56μs

2017年

数据结构

  • B+树产生的原因是源于操作系统的索引和数据库索引

组成原理

  • 程序运行时间=指令数×CPI/主频

  • 一维数组:根据首地址+逻辑地址(偏移值)可以访问数组的内容

  • 即一维数组采用变址寻址

  • 指令字长应是编址格式(如字节)的整数倍

  • CPU一般在一条指令执行结束的阶段采样中断请求信号,查看是否存在中断请求,然后决定是否响应中断

  • 浮点型数据为什么不能使用左移指令实现“×2”?

  • 左移操作是将整个数据部分左移,浮点数包含阶码部分,故浮点数左移不能实现“×2”

  • RISC 指令系统的特点(之一):

  • 精简指令集,所有指令长度都相等

操作系统

  • 操作系统为改善磁盘访问时间,以簇为单位进行空间分配

  • 多道程序系统能提高 I/O 设备的利用率

  • 系统将数据从磁盘读到内存的过程:

  • 初始化 DMA 控制器,启动磁盘(I/O),然后 CPU 就走了,该干嘛干嘛。DMA 就被留下来,从磁盘传输数据到内存缓冲区,传了一块, DMA 就赶紧发中断给 CPU ,叫它回来啦。回来处理完,然后就没了(结束了)。

计算机网络

  • 香农定理:2WlogV

  • nice 准则:Wlog(1+S/N)

  • 0.0.0.0:只能作为 IP 分组的源 IP 地址,不能作为目的 IP 地址

  • 255.255.255.255 只能作为目的 IP 地址,不能作为源 IP 地址

  • IEEE802.11 和 IEEE802.3 格式中传输数据帧 F

  • IEEE802.11:

  • 地址1:接收该帧的 mac

  • 地址2:传输该帧的 mac

  • 地址3:子网连接路由器端口的 mac

  • IEEE802.3:

  • 源mac地址

  • 目的mac地址

2018年

组成原理

  • 小端:由小→大

  • 按字节编址:每 8 位存一次

  • Int i =-64=C0=一个字节

  • 将 i (8位)扩展为32位

  • 小端→C0 FF FF FF

  • 逻辑移位与算术移位

  • 逻辑移位:左移/右移都补0

  • 算术移位:左移补0,右移补 符号位

  • DRAM 按行刷新,故选线时,要减少刷新次数,就需要选线少的

  • EA=(IX)+A

  • 突发传输:在一个总线周期内传输存储地址连续的多个数据字,从而提高了传输效率

  • 地址/数据复用:只是减少了线的数量

  • TLB 采用存储器 SRAM,读写速度快,成本高

  • 中断隐指令的工作:关中断、保存断点、引出中断服务程序

  • 之后的工作就由中断服务程序来做了

  • 寄存器的保护由中断服务程序完成

操作系统

  • 银行家算法

  • 要注意先了解总资源数,已申请(给出去了)的资源数,仍需要的资源数

  • 硬件方法无法实现让权等待

  • Peterson 方法满足有限等待,但不满足让权等待

计算机网络

  • CSMA/CA 进行预约,会发 RTS(请求发送)和 CTS(允许发送)帧

  • 主机发出/收到一个 IP 分组的 目的mac地址/源mac地址(mac地址会一直变,IP地址就不会变)

  • 发出 IP 分组的目的mac地址:是它连接的路由器的端口地址

  • 收到 IP 分组的源mac地址:是它连接的路由器的端口地址

  • 传输层分用的定义

  • 接收方的传输层剥去报文首部后,能把这些数据正确交付到目的进程

  • 端口号:用来标识主机中的应用进程

  • 源端口号:在需要对方回信时选用,不需要时可全用0

  • 目的端口号:终点交付报文时用到

  • FTP、SMTP、HTTP

  • FTP:传输文件

  • SMTP:发送电子邮件

  • HTTP:传输网页文件

  • 因此上述三者都使用 TCP 实现可靠传输

  • 将子网的网络号置为 1 ,可得到该子网的完整地址;主机号全 1 ,可得广播地址

2019年

数据结构

  • 计算时间复杂度问题

  • 在计算时间复杂度时,将变动(如递增)的变量看做 t ,研究 t 与 n 的关系,求出 t=t(n)

  • 查找成功/失败的平均查找长度

  • 散列表

  • 查找失败的平均查找长度计算

  • 先根据散列函数判断该函数可能映射的地址数 n

  • 如:H(key)=key%7,地址数为 0~6,共 7 个

  • 对于地址0(若有关键字存在此处),从该结点依次向后依次累加次数,直至某地址无关键字,记录比较次数。地址1、2、...同理

  • 将所有次数累加,除以可能映射的地址数 n ,即为所求:查找失败的平均查找长度

  • 查找成功的平均查找长度计算

  • 先确定关键字个数 n

  • 根据散列函数映射到某一点,计算需要比较多少次才能找到匹配的关键字

  • 将所有次数累加,除以关键字个数 n ,即为所求,查找成功的平均查找长度

  • 查找判定树

  • 成功结点的关键字对比次数:结点所在层数

  • 失败节点的关键字对比次数:其父节点所在层数

  • 有序表的查找判定树,失败时的平均查找长度:n/(n+1)

  • KMP算法问题

  • next[0]=-1,next[1]=0,之后的next就看哪个字母前面的序列最长前后缀个数

  • 若出现不匹配字母,根据 next[j]跳到相应的编号处,模式串从那个字母继续比较

组成原理

  • 时钟脉冲信号的宽度称为时钟周期

  • 指令译码器(ID)用于对操作码字段进行编码,向控制器提供特定的操作信号。

  • n 通道的总线总带宽=n×频率×(宽度/8)

  • KBps:每秒传送多少千字节

操作系统

  • 进程状态变化问题

  • 当前进程的时间片用完后进入就绪队列等待重新调度,优先级最高的进程获得处理机资源,从就绪态变为运行态

  • 设备管理问题

  • 外设也是被操作系统管着的(设备管理),包括输入/输出设备的分配、初始化等

  • 用户程序通过系统调用使用操作系统的设备管理服务

  • 系统调用是用户在程序中调用操作系统提供的子功能

  • 死锁预防问题

  • 死锁预防是死锁处理的策略之一

  • 破坏死锁产生的 4 个必要条件之一,可以确保系统不发生死锁

  • 银行家算法属于死锁避免算法,用于计算动态资源分配的完全性以避免系统进入死锁状态,不能用于判断系统是否处于死锁

  • 柱面号、磁头号、扇区号的计算

  • 柱面号=簇号/每个柱面的簇数(向下取整)

  • 磁头号=(簇号%每个柱面的簇数)/每个磁道的簇数(向下取整)

  • 扇区号=扇区地址%每个磁道的扇区数

  • 磁盘驱动程序:

  • 将簇号转换成磁盘物理地址

  • 判断两条指令是否在同一页中:

  • 只需判断两条指令的虚拟页号是否相同

计算机网络

  • 最小帧长(B)=2×单向传播时延(μs)×速度(MBps)

  • 划分子网问题

  • 划分子网中,若要求最小子网的 IP 地址数,需要用变长的子网划分方法

  • 若要划分为 5 个子网:

  • 最大子网用 1 位子网号(0),第二大子网用 2 位子网号(10)等等。

  • 直至第 5 个子网(最小,1111),看其可用的主机数

  • 快速重传算法

  • TCP 规定当发送方收到对同一个报文段的 3 个重复的确认时,就可以认为跟在这个被确认报文段之后的报文已经丢失,立即执行快速重传算法。

  • 主机访问 Internet 需要的服务:

  • NAT 服务,即网络地址转换服务

2020年

数据结构

  • 要注意 B 树的插入与删除全过程。

  • m 阶B树是一棵排序树。

  • B树的插入:

  • 依次从根节点找到终端节点,然后插入关键字。

  • 要注意结点内关键字数不能≥m个

  • 若满m个,就要从中间关键字那里分裂开来,中间那个关键字作为父节点插入到上面结点那里,剩余结点分别为左右两边形成两个关键字。若父节点也满 m 个了,则需要继续分裂,直至不能分裂或者高度+1为止。

  • B树的删除:

  • 若删除的关键字那个结点里的关键字数≥m/2(向上取整),则直接删除

  • 若删除后那个结点变空了,则找它的直接前驱,跟它借关键字补在那个结点处。若没有直接前驱,则找直接后继借。若直接后继只有一个结点,还被借了,就得去找直接后继,继续补上空关键字结点。若借的关键字是父节点的关键字,要注意是否需要将下面的两个结点进行合并。

组成原理

  • 按小端方式存储 C 语言结构型变量中,用逆序排的只有机器数,从首地址开始,将之后的地址一个个依次列出来,再将逆序的机器数按位填下去即可。

  • 自陷是一种内部异常!!!访存缺页也属于内部异常

  • 因为这是 CPU 在执行一条指令时,由 CPU 在其内部检测到的、与正在执行的指令相关的同步事件(内部异常的定义)

  • 外部中断:由外部设备向 CPU 发出的中断请求。

  • 定长指令字格式的问题

  • 定长指令字格式中,有操作码字段、寻址方式字段及地址字段

  • 操作码字段个数不会变(因为是通过这个字段来判断做什么操作的)

  • 寻址方式字段会随着地址指令为几地址,相应地变为几个寻址字段(因为多地址指令中,每个地址的寻址方式随地址字段变动,有可能发生改变,即用不同的寻址方式访问不同的地址。故寻址方式字段个数与地址字段个数相同)

  • 注意:内存地址不存在负值!!!

  • 用 DMA 传送数据,每次将 I/O 接口中的数据缓冲器填满后,就会发出一次总线请求,这段时间 CPU 不能访问主存。而当数据传送结束,缓冲器继续装填时,CPU 就可以访问主存了(跑路干别的事儿)。

  • 判断有/无符号数是否溢出,要注意对比该数的数据类型的范围

  • 直写策略无修改位!!!

  • 计算 Cache 缺失次数,方法还是要计算主存块个数!!!

操作系统

  • 文件管理相关知识需要再次复习!多加留意。

  • 多个进程打开同一个文件,它们对文件可读可写。

  • 数组的虚拟地址必须连续,物理地址没必要连续

  • 因为虚拟地址连续了,才能对数组进行随机访问

  • 物理地址,可能需要分多块,存放在不同的地方,就没必要连续了。

  • 页目录项的物理地址 = 页目录起始物理地址+页目录号

计算机网络

  • 看到求最大信道利用率,用 L/C/T

  • L 是数据帧长,C 是该帧的数据传输速率,T 是发送+接收+往返时延

  • 其中 L/C 可以算出发送/接收时延。

  • HTTP 协议中,主机访问超链接需要先与该链接的主机建立 TCP 连接(一个RTT),TCP 连接中第三次握手时,就可以传数据。等第四次握手传数据过来,就可以得到想要的东西。

  • 不同路由器的主机相互发消息的过程,它们的源/目的 IP 地址的变化(通过 NAT 实现私有 IP 地址(即内网到外网的转化):

  • 路由器给其他路由器的内网主机发信息时,无论经过了多少个路由器,源 IP 地址都不会变(都是源路由器的 IP 地址),但目的 IP 地址会变:需先到目标主机所连路由器的外网,再由路由器发给目标主机。

  • 内网主机发给别的路由器的内网主机信息时,源 IP 地址先是本主机的地址,过了自己的路由器后就变成路由器的外网地址了。目的 IP 地址:先是到目标主机所连路由器的外网地址,再转变为目标主机的 IP 地址。

2021年

组成原理

  • 直接映射方式:Cache 有多少个块,就会有多少行

  • 计算 Cache 行的位数,注意不用加入行号所占位数

  • 数据通路:指令执行过程中数据所经过的路径,包括路径和是哪个的部件。

  • 磁盘驱动器:就是磁盘

  • 计算芯片数量(如RAM芯片)的流程:

  • ①确定 RAM 芯片的最大地址数,机器字长位数,即可确定 RAM 区大小

  • ②确定每个 RAM 的大小

  • ①/② 可得 RAM 芯片数

操作系统

  • 在多级页表中,页表基址寄存器存放的是顶级页表的起始物理地址,故存放的是一级页表的起始物理地址。

  • 系统调用:由用户进程发起的,请求操作系统的服务。(在用户态发起,在内核态执行)

  • 也可以理解为:会影响到其他进程的操作,则必有系统调用。

  • VLAN(虚拟局域网):

  • 把一个较大的局域网分割成一些较小的与地理位置无关的逻辑上的 VLAN ,每个 VLAN 是一个较小的广播域。

计算机网络

  • IP 数据报中,MF=1 表示还有后续的分片(另:DF=0 时表示允许分片)

  • UDP 首部有 8B ,TCP 首部有 12B。

  • 最大传输速率=数据大小/(首部+数据部分大小) ×100%

2022年

数据结构

  • 关于时间复杂度问题

  • 若内外层循环的变量都是 ++ 形式,则只需要将三层循环相乘,即可求出时间复杂度

  • 若外层循环与内层循环变量变化不相同,如外层循环是 i=i*2,内层循环是 j++,则分别列出在外层循环变化过程中,内层循环会运行多少次

  • 关于图的连通性问题

  • 画图,把所有选项的情况都画出来,判断正误

  • 在B树中,若为 m 阶 B 树

  • 除了根节点,其余结点的关键字个数不能少于 m/2 向上取整 -1 个,非叶结点的子树个数为 m/2 向上取整 个

  • 快排的空间复杂度

  • O(logn)

组成原理

  • CPI:每条指令平均运行的周期

  • CPU执行时间:(指令条数×平均时钟周期)/主频

  • 注意:1GHz=10^9s,

  • 地址引脚数=log(内存容量)

  • 扩展指令码:就是将操作数(op)划分地址出来

  • 零地址指令:没有地址,不用划分

  • 一地址指令:需要划分出一个地址

  • 在中断 I/O 中,外设准备数据的时间与中断处理时间的关系

  • 外设准备数据的时间小于中断处理时间, 则可能导致数据丢失

  • 就比如,中断时间若为无穷大,外设一直写入数据,则会覆盖掉之前已写入的数据,导致数据丢失。

  • 因此,外设准备时间≥中断处理时间

  • 控制信号由控制部件产生

操作系统

  • 关于操作系统初始化、硬盘逻辑格式化问题

  • 在操作系统初始化的过程中需要创建中断向量表,用于实现“中断处理”,CPU检测到中断信号后,根据中断号查询中断向量表,跳转到对应的中断处理程序。

  • 当硬盘被逻辑格式化时,需要对硬盘进行分区,即创建硬盘分区表。分区完成后,需要在每个分区初始化一个特定的文件系统,并创建文件系统的根目录。

  • 如果某个分区采用 Unix 文件系统(UFS),则还要在该分区中建立文件系统的索引结点表。

  • 缺页问题

  • 进程数量越多,对内存资源的竞争越激烈,每个进程被分配的物理块数越少,缺页率也就越高

  • 页缓冲队列是将被淘汰的页面缓存下来,暂时不写回磁盘,队列长度会影响页面置换的速度,但不会影响缺页率。

  • 关于磁盘驱动程序计算扇区平均访问时间的问题

  • 回忆那个扇区图,模拟指针访问数据需要的步骤,各自时间开销

  • 寻道时间(旋转一圈所花时间/每个磁道的扇区数)+延迟时间(题中给出)+平均旋转时间(也就是固定要转半圈)

计算机网络

  • 关于流量控制功能

  • 数据链路层:相邻结点之间的流量控制

  • 网络层:整个网络中的流量控制

  • 传输层:端到端的流量控制

  • SDN 控制器:

  • 数据平面:南向接口(下方)

  • 网络平面:北向接口(上方)

  • 802.11帧的三个地址(考第二次了!!!)

  • 地址1:接收端的地址

  • 地址2:AP 的地址

  • 地址3:发送端的地址

计算机专业基础需要注意的点相关推荐

  1. 823专业课计算机,辽宁科技大学823计算机专业基础综合(含数据结构、计算机组成原理、操作系统和计算机网络)考研复习经验...

    考研是一场持久战,在辽宁科技大学823计算机专业基础综合(含数据结构.计算机组成原理.操作系统和计算机网络)考研复习的过程中,难免会遇到各种各样的问题和挑战.在进入强化冲刺阶段之后,高强度的学习和心里 ...

  2. 大学计算机基础知识点_南京航空航天大学计算机科学与技术学院829计算机专业基础考研...

    [导语]全套资料已上线,现分享给大家.本内容全面丰富,共分为4部分内容,助力全面备考.首先通过历年考研试题进行汇编,并配有考研试题视频的讲解,能够更好地帮助广大考生朋友有针对性.有重点的掌握专业课考试 ...

  3. 福州大学计算机组成原理试题,2016年福州大学计算机专业基础C复试之计算机组成原理复试笔试最后押题五套卷...

    目录 2016年福州大学计算机专业基础C 复试之计算机组成原理复试笔试最后押题五套卷(一) .... 2 2016年福州大学计算机专业基础C 复试之计算机组成原理复试笔试最后押题五套卷(二) .... ...

  4. mips汇编计算开方_清华考研辅导班-2020清华大学912计算机专业基础综合考研经验真题参考书目...

    清华大学912计算机专业基础综合考试科目,2020年初试时间安排为12月22日下午14:00-17:00业务课二进行笔试,清华大学自主命题,考试时间3小时. 一.适用院系及专业 清华大学计算机科学与技 ...

  5. 计算机专业考试基础知识,计算机专业基础知识要点及考试考试.docx

    计算机专业基础知识要点及考试考试 PAGE PAGE 27 数据结构要点第一章 概 论数据就是指能够被计算机识别.存储和加工处理的信息的载体.数据元素是数据的基本单位,可以由若干个数据项组成.数据项是 ...

  6. 华科考研834计算机网络,2018年华中科技大学834计算机专业基础综合 (模)...

    2018年华中科技大学834计算机专业基础综合 参考答案 一.填空题(20分,每题2分) 1.   在一个长度为n的顺序表中第i个元素(1<=i<=n)之前插入一个元素时,需向后移动n-i ...

  7. 哈工程816计算机专业考研资料,哈尔滨工程大学计算机科学与技术学院816计算机专业基础综合(自命题①数据结构,②计算机组成原理)历年考研真题汇编.pdf...

    目 录 [数据结构] 2 2005 年哈尔滨工程大学计算机科学与技术学院 816 数据结构考研真题 2 2004 年哈尔滨工程大学计算机科学与技术学院 816 数据结构考研真题 9 2003 年哈尔滨 ...

  8. 电子科大820历年真题_【真题实战】电子科技大学2016计算机专业基础820真题

    2016 年攻读硕士学位研究生入学考试试题考试科目:820 计算机专业基础 注:所有答案必须写在答题纸上,写在试卷或草稿纸上均无效. <计算机操作系统> 一.填空题(10 分,每空 2 分 ...

  9. 2011浙大878计算机专业基础扫描版真题

    2011浙大878计算机专业基础扫描版真题 其他年份考研试题解析和知识点汇集请浏览: 考研分类 或者 浙大软院考研专栏

  10. 2012浙大878计算机专业基础综合大题答案解析

    整理了2012浙大878计算机专业基础综合大题的解析 其中数据结构中用到的两个难点: 1. 优先队列的最大堆的实现    参阅文章<最大堆MaxHeap和最小堆MinHeap的实现(转)> ...

最新文章

  1. html使用xml数据岛,html中的xml数据岛记录编辑与添加_xml技巧
  2. laravel--表单验证
  3. python中修改工作目录
  4. Install Mysql with SELinux on
  5. 微信小程序对接阿里云视频点播,备忘
  6. js记录用户访问页面和停留时间
  7. sp寄存器和bp寄存器_为什么早期x86处理器寄存器很少?
  8. Intelligence System HDU - 3072(强连通分量)
  9. Reset Image Size 2
  10. POJ 1486 Sorting Slides (二分图关键匹配边)
  11. Repeater 控件的嵌套使用
  12. Conficker蠕虫病毒只是愚人节玩笑吗
  13. 数学分析教程(科大)——6.3笔记+习题
  14. Velodyne-16完全配置
  15. Vue脚手架安装详解
  16. umi封装request方法 ts版
  17. matlab dff求导,matlab的多元函数微积分学.ppt
  18. Frequent Subsets Problem
  19. eventlet 协程
  20. C++中rand()函数的用法

热门文章

  1. 学习编程的基础(学编程的基础要具备什么)
  2. “打工人”都在用的邮件使用规范
  3. 解决docker容器映射信息修改问题
  4. 30.一张图理解EOS是什么
  5. 计算机毕业设计(附源码)python租车信息管理系统
  6. 卡特兰数Catalan
  7. nodejs到底是什么?
  8. orcal复习及作业
  9. 如何选择一家好的Java培训机构?
  10. 太阳能MPPT充电控制板