中级软考知识点一
中级软考知识点一
准备2019年11月9日的中级软考,临时抱个佛脚。
浮点的运算
- 一般尾数用补码,阶码用移码表示;
- 阶码的位数决定数的表示范围,位数越多范围越大;
- 尾数的位数决定数的有效精度,位数越多精度越高;
- 对阶时,小数向大数看齐;
- 对阶是通过较小数的尾数右移实现的;
计算机结构
- 计算机基本组成:运算器、控制器、存储器、输入设备、输出设备;
- 运算器:算数逻辑单位、累加寄存器、数据缓冲寄存器;
- 控制器:程序计数器、指令寄存器、指令译码器、时序部件;
寻址方式
- 立即寻址:操作数直接在指令中,速度快,灵活性差;
- 直接寻址:指令中存放的是操作数的地址;
- 间接寻址:指令中存放了一个地址,这个地址对应的内容是操作数的地址;
- 寄存器寻址:寄存器存放操作数;
- 寄存器间寻址:寄存器内存放的是操作数的地址;
指令集
- 复杂指令集CISC:复杂,指令数量多,频率差别大,多寻址;
- 精简指令集RISC:精简,指令数量少,操作寄存器,单周期,少寻址,多通用寄存器,流水线;
流水线
-
概念:在程序执行时多条指令重叠进行操作的一种准并行实现技术;
-
流程:取指,分析,执行;
-
计算方式:
-
流水线的吞吐率是指在单位时间内流水线完成的任务数量或输出的结果数量,攻势如下:
-
流水线最大吞吐率:1/△t;
层次化存储结构
- 使用cache改善系统性能的依据是程序的局部性原理(防止抖动);
- 结果cache的程序总访问时间=cache命中率*cache周期时间+cache未命中率*主存储器周期时间;
编址与计算
-
例.若内存地址区间炜4000H~43FFH,每个存储单位内科存储16位二进制数,该内存区域用4片存储器芯片构成,则构成该内存所用的存储器芯片的容量是多少?
解:总容量=(43FFH-4000H+1)*16=(4400H-4000H)16=400H16=1024*16 bit
每片的容量=总容量/总片数=1024*16/4=4*1024=4kb
-
数据总线:CPU与内存之间数据传递;
-
地址总线:内存之间存储数据地址;
-
控制总线:将微处理器控制单元的信号传送给周边设备;
-
串联系统可靠性计算公式:R=R1*R2*R3*…*Rn;
-
并联系统可靠性计算公式:R=1-(1-R1)*(1-R2)*…*(1-Rn);
-
奇偶校验码:可检查1位的错误,不可纠错;
-
循环校验码:可检错,不可纠错;
-
海明校验码:可检错,可纠错;
进程管理
- PV操作中,P是申请资源的操作,V是释放资源的操作;
- 总共m个共享资源,n个进程,每个进程需要k个资源,当m>(k-1)*n时,进程不会死锁;
存储管理
-
逻辑地址=页号+页内地址;
-
物理地址=物理块号(页帧地址)+页内地址;
-
页面置换算法
- 最优算法:将永不使用的空间清除掉(太过理想);
- 随机算法:随机清除空间;
- 先进先出:可能产生抖动;
- 最近最少使用算法:目前计算机使用的算法;
- 时间局部性:刚被访问的内容,立即又被访问;
- 空间局部性:刚被访问的内容,临近的空间很快被访问;
-
磁盘管理
- 存取时间=寻道时间(磁头移动到磁道所需时间)+等待时间(等待读写的扇区转到磁头下方所用时间);
- 磁盘最外面是0磁道;
- 先来先服务算法;
- 最短寻道时间优先;
- 扫描算法(电梯算法);
- 循环扫描算法;
作业管理
- 作业调度算法
- 先来先服务算法;
- 时间片轮转算法;
- 短作业优先算法;
- 最高优先权优先算法;
- 高响应比优先算法,高响应比=(作业等待时间+作业处理时间)/作业处理时间;
- 索引文件结构
- 直接索引指向一个物理盘块(1Kb);
- 索引结构共13个(0~12)索引节点;
- 0~9的10个索引节点使用直接索引,容量10Kb,地址0~10239;
- 10索引节点使用一级间接索引,容量1Kb*256=256Kb;
- 11索引节点使用二级间接索引,容量为256Kb*256=64Mb;
- 12索引节点使用三级间接索引,容量为64Mb*256=16Gb;
- 树型目录结构
- 求相对路径和绝对路径;
设备管理
- 数据传输控制方式(越往下效率越高)
- 程序控制方式:分为无条件传送和程序查询方式,方法简单,硬件开销小,I/O能力弱,严重影响CPU利用率;
- 程序中断方式:与上着相比提高了传输请求的响应速度;
- DMA方式:是为了在主存与外设之间实现高速、批量数据交换而设置的,比上两者高效;
- 通道方式;
- I/O处理机;
中级软考知识点一
https://blog.kedr.cc/posts/3523235293/