研distance——408关键问题辨析
计组
概论部分
问题:
- 硬件系统的五个组成部分
- 指令和数据怎么被cpu区分
- 控制器怎么取指和译码
- 三种语言类型,汇编解释和编译的区别
- 硬软件逻辑功能等价性
- 计算机的五级层次结构
- 指令集ISA是软硬的界限,是一种接口不是实现
- 以c语言为例,怎么最后得到可执行文件
- ALU,CU,IR,M,MAR,MDR,OP,PC等组件是什么
- 相联存储器的特点
- 常见性能指标,字长,数据容量带宽,基准程序等
- 存储,数据,机器,指令字长分别是什么
- 提高cpu速度具体机制
Tips:
- 冯•诺依曼机基本工作方式是控制流驱动方式
- 地址译码器是主存的构成部分,不属于CPU(但一般现代cpu也集成)
- MIPS:每秒执行几百万指令
- 毫微纳皮mμnp:依次更小
- MGTPEZ(FLOPS);浮点操作次数,依次更大,M对应10 ^ 6
- 固件:固化于ROM的程序
数据
定点数
问题:
- BCD码是什么
- 浮点数的本质:将数据分布得更散,但不会改变一定二进制位能表示的状态数上限
- 补码,原码,移码的转化,逻辑移位时补0还是1
- 进制之间的转化和舍入
- 一位全加器,串行加法,并行加分器等原理
- 进位产生和进位传递函数分别是什么
- 4种循环移位
- 几个标志位:OF,SD,ZF,CF
- PSW和FR是什么
- 单双符号位,进位怎么判断溢出
- 原/补码一位乘法
- 原码除法(不恢复余数法)/补码除法(加减交替法)
- 乘除法最多运算次数
- c语言中数据怎么转换,填充和截断
- 低位和高位,最低有效字节LSB,最高MSB;大端和小端存放
Tips:
- ALU是由组合逻辑电路构成的,最基本的部件是并行加法器
- 数据总线也是运算器部件
- 模4补码更容易检查溢出
- 存储模4补码只要一位符号
- 补码一位乘法中,最多需要n次移位,n+1次加法运算。原码乘法移位和加法运算最多均为n次
- 原码不恢复余数法最后一步不够减时需要恢复余数
- 阵列乘法器实现的乘法指令比使用ALU与位移器实现的快
浮点数
问题:
- 表示范围
- 规格化,左规右规分别使用场景
- IEEE 754标准的单双精度浮点数(32/64位)
- 浮点数的阶码全0全1特殊含义
- 加减操作过程
- 舍入方法的优缺点
- 溢出判断
- 为什么用移码表示阶码
- 为什么基数影响表示的数的分布
- 各种溢出都可能在什么时候发生
Tips:
- 阶码的值反映浮点数的小数点的实际位置;阶码的位数反映浮点数的表示范围;尾数的位数反映浮点数的精度
- 对阶将较小的阶码调整到与较大的阶码一致
- 对阶是将较小的阶码调整到与较大的阶码一致
- float保存24位整数
- 浮点数的加减运算,右规不会超过一次,左规不会超过n次
- 阶码上溢可能出现于运算完的右规或尾数舍入,下溢可能出现于运算完左规
存储器
问题:
- 串行访问存储器怎么分为顺序和直接存取
- DRAM的三种刷新方式,单位是什么
- 存储器芯片的组成
- ROM的种类
- 主存储器的构成
- 主存访问过程
- 引脚复用技术,及其适用范围
- 多模块存储器的种类,运作原理
Tips:
- Cache内容是主存的子集
- 存取周期是两次访问存储器(读/写)之间最短时间间隔
- 主存一般用DRAM,Cache一般用SRAM
- DRAM芯片的集成度高于SRAM
- 地址复用时,地址线减半,增加两条行/列通选线
高速缓冲存储器
问题:
Tips:
虚拟存储器
问题:
Tips:
操作系统
问题:
- 四个基本特征
- 历史演变或者说分类
- 内核和用户态辨析
- 内核的四种主要功能/机制
- 中断异常的具体分类
- 主要的系统调用
- 5种结构
- 引导过程
- 两种虚拟机
- 机制与策略
进程
问题:
- 进程和线程,进程和程序辨析
- 进程和线程的唯一标志
- 五种状态,生命周期
- PCB具体内容组成
- 怎么通过PCB管理进程
- 进程的三个组成部分
- 对进程的几种操作的执行步骤
- 三种进程通信方式
- 线程独有的资源是什么
- 分类
- 内核,用户级对应关系
- 线程库
- 多线程的映射
Tips:
- PCB内所含的数据结构内容,主要有四大类:进程标志信息、进程控制信息、进程资源信息、CPU现场信息
- 进程中某线程的栈指针(包含在线程TCB中)是属于线程的,属于进程的资源可以共享,属于线程的栈指针是独享的,对其他线程透明
- 父进程可与子进程共享一部分资源,但不能共享虚拟地址空间
- 二进制代码和常量存放在正文段,动态分配的存储区在数据堆段,临时使用的变量在数据栈段
调度
同步
死锁
内存
文件
I/O
计网
问题:
- 主流定义
- 硬件软件协议;语法语义同步
- 资源子网和通信子网
- 边缘系统和核心
- 主要功能
- 几种分类;拓扑结构有几种
- 三种交换方式及其优缺点
- 主要传输介质
- 主要性能指标,时延的组成
- 实体,协议,接口,服务,SDU,PCI,PDU等概念
- OSI和TCP/IP异同
- 5层参考模型中每层的单位分别是什么
物理层
问题:
- 物理媒体的四种特性
- 模拟/数据信号及其转化
- 宽带和基带信号
- 信道的三种交互方式及例子
- 计网的带宽指什么
- 奈氏准则和香农定理
- 编码和调制方式(均为4种)及其简称
- 采样编码
- 三种交换方式(物理层的,不要和之后搞混)
- 物理层的分组交换方式的两种类型,及其优缺点
- 几种常见介质
- 两种常见设备(不能隔绝冲突域),工作方式
- 网络和网段
- 543规则?
Tips:
- 虚电路可以是永久的
- 基带传输常见局域网
- 宽带传输可以多路复用,划分信道(基于频带传输)
数据链路层
问题:
- 提供的3种服务(确认和连接)
- 主要功能
- 基本单位,及其组成格式
- OSI和TCP/IP中功能有何异同
- 在差错控制中需要解决什么问题,使用什么机制
- 传输基本单位,有何特点
- 定界符的4种实现
- 检错(2种)和纠错(海明)编码
- 该层内流量控制和可靠传输合一,其具体机制是?
- 自动重传请求ARQ的三种机制
Tips:
- 正如字面意义上所言,传输数据奇数时,奇校验检不出错
- 为了区分正常帧和重传帧,选择重传协议的窗口大小不超过序号范围一半(即 \(2^{n-1}\) )
介质
问题:
- 信道效率的定义(计算)
- 多路复用介质的四种方式及其简称
- 随机访问介质的4种协议(争用型)
- CSMA的全称,或者说具体意思
- 最小帧长的确认,单程传播时延和争用期定义(与帧间最小间隔不同)
- 二进制指数退避算法,适用哪个协议
- CA的隐蔽站问题
- 802.11规定的三种帧间间隔IFS
- CA在何时使用退避算法,具体机制
- CA的信道预约机制
- CA和CD的具体区别
- 令牌轮询机制
Tips:
- 码分向量利用的是一系列两两正交的向量,其内积均为0不会相互影响,因此可以同时传输
没什么用的冷知识:
- ALOHA网络(英语:ALOHAnet,或ALOHA),世界上第一个无线资料网络,是由美国夏威夷大学所开发的实验性电脑网络系统,Aloha在夏威夷语中有希望、爱、和平以及幸福等意思。 因为比较早所以协议比较简单,不觉得这很酷吗?很符合我对过去科技的想象。
- 话说这么多碰撞的协议怎么传达爱与和平的意思啊,虚假宣传
局域/广域网及其设备
问题:
- 定义/特点
- 介质访问控制方法及适用拓扑
- 常见拓扑
- 两个子层
- 802.3标准(主流)及V2标准
- MAC地址结构
- MAC帧构成
- 三种高速以太网
- 无线局域网802.11的拓扑,协议
- AP,BSS,
- 有无固定设施
- 数据,控制,管理帧
- 相比802.3,帧结构
- VLAN的定义,划分
- 广域网常见构造
- PPP的组成,与HDLC异同
- 网桥和交换机,类型,记忆机制
- VLAN的划分条件
Tips:
- 广域网的连接是两端同构的
- 越底层的设备理论上传输时延越小
- 广播不会涉及发送方的端口
网络层
问题:
- 路由器的两种功能
- SDN的定义,南北,东西向接口
- 什么是拥塞,常见特点
- 两种拥塞控制方法
- 路由算法分类
- 距离向量,链路状态,层次路由算法
Tips:
- 网络层开始才有网络的划分,不同网络可以异构
IP协议
问题:
- 数据报的组成
- 分片原理,机制
- 三种地址,特殊地址含义
- NAT技术及其三种前缀
- 子网机制和CIDR(路由聚合)
- 转发和路由机制
- 地址解析协议(ARP)的作用,缓存,过程
- 动态主机配置协议(DHCP):应用层基于UDP的协议,工作过程
- 网际控制报文协议ICMP种类,适用场合
- 最长前缀匹配原则
- IPv6特点,过渡策略
Tips:
- 如果分组长度超过MTU,那么当DF=1时,丢弃该分组,并且要用ICMP差错报文向源主机报告
- 没有对应转发表项时,nat路由器直接丢弃分组
AS/组播/移动IP
问题:
- 域内/域间路由选择
- 外/内部网关协议EGP/IGP
- 路由信息协议RIP
- 开放最短路径优先OSPF
- 边界网关协议BGP,4种报文
- 组播机制,地址,数据报特点
- 互联网组管理协议IGMP作用
- 组播路由选择算法
- 分散响应和抑制机制
- 移动IP的三种功能实体,工作流程
Tips:
- 组播机制:让源计算机一次发送的单个分组可以抵达用一个组地址标识的若干目标主机
传输层
问题:
- 该层的复用分用
- 三种端口号
- 点对点和端对端
- UDP的两种附加服务
- 首部格式
- 校验机制