软考-计算机基础知识

架构师软考知识 专栏收录该内容
11 篇文章 2 订阅

一、处理器CPU,包括运算器和控制器

      1)运算器的组成包含

            a.算数逻辑单元ALU:数据的算数运算和逻辑运算

            b.累加寄存器AC:通用寄存器,为ALU提供一个工作区,用来暂存数据

            c.数据缓冲寄存器DR:写内存时,用于暂存指令和数据

            d.状态条件寄存器PSW:存储状态标识和控制标识

      2)控制器的组成包含

            a. 程序计数器PC:存储下一条要执行指令的地址

            b. 指令寄存器IR:存储即将执行的指令

            c. 指令译码器ID:对指令中的操作码进行解释

            d. 地址寄存器AR:用来保存当前CPU所访问的内存单元的地址

            e. 时序部件:提供时序控制信号

       总结:计算1+1=?,用ALU进行计算,AC用于存储·+·和1和计算结果,当我要把这个结果写入内存时,由DR暂存;

                   准备执行一条指令,指令存在IR,指令地址在PC,执行时要使用ID对操作码进行解释,用AR保存当前CPU访问的内存                       单元地址;

二、校验码

名称特点
奇偶校验码只能检测代码中奇数个位出错的编码,但不能发现偶数位出错的编码
海明码通过扩大码距来实现检查和纠错,校验码位置必须是2的n次方位置,n从0开始,同时要满足2^K >=n+k+1
循环冗余校验码采用模二运算计算校验码

 

 

 

 

 

注意:1)海明码的校验位置必须是2^n位置,同时必须满足 2^K >=n+k+1

            2)循环冗余校验码计算方式;
                   a.分解多项式; b. 进行模2运算 余数就是校验码

 

三、流水线技术

1)流水线周期:指令中执行时间最长的一段

2)N条指令采用流水线方式的指令执行时间公式:(t1+t2+...tn)+(n-1)*△t

3) 流水线吞吐率公式:TP = 指令条数 / 流水线执行时间

4)流水线最大吞吐率公式:TP(max) = 1/△t,当指令条数足够多时,第一条执行时间会忽略,默认为最长执行时间的倒数;

5) 流水线加速比: S = 不使用流水线执行时间 / 采用流水线执行时间  

四、磁盘存储

 磁盘存取时间 = 寻道时间 + 等待时间 + 读/写时间

1)某文件共占用8个磁盘块B0~B7,磁盘每道有8个扇面,每个扇面可存放一个磁盘块,磁盘旋转一圈的时间是20ms,程序处理一个磁盘块的时间是4ms,B0~B7在一个磁道上优化分布,磁头目前在B0起点处。则把B0~B7全部读出的时间是(    D  )
A.62.5ms                                                                     B.60ms
C.57.5ms                                                                      D.55ms

我计算的过程:(4+20/8)*8+1*7=59为什么标准答案选d
(2)某文件共占用8个磁盘块B0~B7,磁盘每道有8个扇面,每个扇面可存放一个磁盘块,磁盘旋转一圈的时间是20ms,程序处理一个磁盘块的时间是2ms,B0~B7在一个磁道上优化分布,磁头目前在B0起点处。则把B0~B7全部读出的时间是(  C    )
A.45ms                                                                                        B.42.5ms
C.40ms                                                                                        D.37.5ms
(2+20/8)*8+0.5*7=39.5为什么标准答案是c

(3)假设每条磁道被分为8个扇区,每个扇区存放一个记录,处理程序顺序处理这8个记录L1,L2,…,L8。每次请求从磁盘上读一个记录,然后对读出的记录花1ms的时间进行处理,以后再读下一个记录进行处理。磁盘旋转一周花费16ms(即每读一个扇区需2ms)。若将这8个记录在一条磁道上进行优化分布,则全部处理完这8个记录至少需要(  c    )
A、31ms                                                                               B、32ms  
C、33ms                                                                               D、34ms
(2+1)*8+1*7=31为什么标准答案是c

五、指令系统

名称指令要求寻址方式实现方式编译
复杂指令系统CISC指令数量多,使用频率相差悬殊,可变长指令模式多种寻址方式可与主存直接交互
微程序控制
编译复杂
精简指令系统RISC指令少,长度固定寻址方式少硬布线逻辑控制
流水线技术
与寄存器交互
优化的编译器

 

 

 

 

 

六、总线

名称特点应用
并行总线有传输延迟,适合近距离系统总线
串行总线速率不高,但适合长距离传输通信总线

 

 

 

 

 

 

软考知识点汇总:https://blog.csdn.net/u012547633/article/details/102934483

  • 0
    点赞
  • 0
    评论
  • 5
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值