数据结构部分复习情况良好,考点内已掌握
计算机组成原理
浮点数的加减法运算
过程:对阶、尾数运算、规格化、舍入和判溢出
浮点数转为二进制:
X
=
2
7
∗
29
/
32
{X=2^7}*29/32
X=27∗29/32、
Y
=
2
5
∗
5
/
8
{Y=2^5}*5/8
Y=25∗5/8
乘号前面指数部分为阶码,称号后面为尾数(其中,
29
/
32
29/32
29/32里32表示
2
5
2^5
25,即尾数部分为29的二进制数算数右移5位),此处设阶码和尾数均以补码表示
阶符(2位) | 阶码(3位) | 数符(2位) | 尾数(5位) | |
---|---|---|---|---|
X | 00 | 111 | 00 | 11101 |
Y | 00 | 101 | 00 | 10100 |
X+Y如下所示
①对阶,小阶向大阶看齐,对Y对阶,阶码+2尾数右移2位,Y=00,111;00,00101
②尾数相加,00,11101+00,101=01,00010,结果符号位为01,需要右规
③右规:尾数右移一位,阶码+1
综上,X+Y=01,000;00,10001(阶码符号位为01,发生上溢)
相对寻址
PC→(PC)+ 1:此处+1与指令字长有关,意为指向下一条指令
若计算机按字节编址,指令字长为16位,一个指令长度为2B,一个指令由两个字节构成,每取出一个字节,地址+1
RISC和CISC
RISC为简单指令系统计算机,CISC为复杂指令系统计算机
简单指令系统→指令长度固定→指令格式种类少→寻址方式种类少→只有Load/Store指令访存→通用寄存器数量较多→以硬布线控制为主
复杂指令系统→变长指令→指令格式种类多→寻址方式多→访存指令不受限制→通用寄存器数量少→大多数采用微程序控制
微程序控制和硬布线控制
硬布线控制为硬件方式,实现复杂指令难度高,但实现一般指令执行速度快
微程序控制为软件方式,便于实现复杂指令,但软件控制执行速度低于硬件方式
操作系统
文件物理结构的特性
文件物理结构:①连续②链式③索引
连续不易于扩展、链式不能随机访问,索引随机访问且易于扩展
软/硬链接建立的属性
建立 软链接(符号链接) 时,引用计数值直接复制。
建立 硬链接 时,引用计数值+1。
删除文件
删除操作对符号链接不可见,再通过符号链接访问文件时发现文件不存在直接删除符号链接。
对于硬连接,删除操作使引用计数值-1。仅当引用计数值为0时才可删除文件。
请求分页管理
页框分配
驻留集大小:每一个进程分配的物理页框的集合
内存分配策略——不存在固定分配全局置换
1)固定分配局部置换
每个进程分配的物理块数目固定,发生缺页时只能从分配给该进程在内存的页面选择换出
2)可变分配全局置换
先为每个进程分配一定数目的物理块,运行期间分配的物理块数目可变,发生缺页时从空闲物理块取一块分配给进程,将缺页调入(全局置换)
3)可变分配局部置换
先为每个进程分配一定数目的物理块,发生缺页时只能从分配给该进程在内存的页面选择换出,当进程频繁发生缺页中断时系统再为该进程分配若干物理块
【页面置换过程实例】 页面大小为4KB,驻留集大小固定为2,采用LRU和局部淘汰策略
页号 | 页框号 | 存在位 |
---|---|---|
0 | 101H | 1 |
1 | 0 | |
2 | 254H | 1 |
依次访问虚地址2362H、1565H、25A5H,求虚地址1565H的物理地址
【分析】 合法驻留集大小为2,由上页表可知,目前驻留集已满。
页面大小为4KB,故虚地址后12位均为页内偏移量,前4位为页号。
2362H的页号为2H,页表存在;
1565H的页号为1H,产生缺页中断。由LRU算法,0号页被换出,把1号页放入101H页框。 经过地址变换,1565H的物理地址为101565H。
☆页面置换算法将页面换出,本题为页框固定的页面置换算法☆
计算机网络
CSMA/CD协议的工作原理
载波侦听多路访问/碰撞检测协议,为数据链路层协议,用于有线以太网,只能进行半双工通信。
是一种介质访问控制协议,用于解决当局域网中共用信道的使用产生竞争时,如何分配信道的使用权问题。工作流程简单概括为先听后发,边听边发,冲突停发,随机重发。
三大要点
1)多点接入。即作用在总线型网络,许多计算机以多点接入的方法连接在一根总线上。
2)载波监听。即监听信道,检测总线上有没有其他计算机在传输数据,发送前后每个主机都必须不停地检测信道。
3)碰撞检测。即边发送边监听,适配器边发送数据边检测信道上的信号电压变化情况,以此判断是否有别人在发送数据。若没有检测到电压,即信道为“空闲”状态,可以发送数据。若检测到极大或极小的电压,就说明有两个及以上主机的信号发生了碰撞(电磁波相遇),此时适配器就会立即停止发送。
碰撞检测
单
程
传
播
时
延
τ
=
信
道
长
度
/
信
号
传
播
速
度
单程传播时延τ=信道长度/信号传播速度
单程传播时延τ=信道长度/信号传播速度
从发送数据时刻起,到两台主机均检测到冲突时刻为止,最短时间为τ,最长时间为2τ。
以太网端到端的传播时延2τ被称为争用期
最小帧长
CSMA/CD总线网络中所有数据帧的长度都必须要大于一个最小帧长。任何站点收到小于最小帧长的帧时,直接将其当作无效帧丢弃
最小帧长计算公式:
最
小
帧
长
=
2
∗
总
线
传
播
时
延
∗
数
据
传
输
速
率
=
2
τ
∗
数
据
传
输
速
率
最小帧长 = 2 * 总线传播时延 * 数据传输速率 = 2τ * 数据传输速率
最小帧长=2∗总线传播时延∗数据传输速率=2τ∗数据传输速率(需考虑往返时延故乘2)
若最小帧长减少,而数据传输速率不变,则需要使冲突域的最大距离变短来实现争用期的减少
以太网(10Mbps)中规定51.2μs为争用期的长度,即在争用期内可发送512bit=64B数据(以太网的最小帧长)
二进制指数退避算法
CSMA/CD采用二进制指数退避算法来解决碰撞问题。
1)规定基本退避时间2τ。
2)定义参数k(k≤10)。它等于重传次数。k=min[重传次数,10]。
3)从离散整数集合[
0
,
1
,
.
.
.
,
2
k
−
1
0,1,...,2^k-1
0,1,...,2k−1]中随机取一个数r,重传所需的退避时间即为r倍的基本退避时间2r。
4)重传次数达到16次仍不能成功,说明网络太拥挤,抛弃此帧并向高层报告出错。