软件设计师之计算机硬件基础知识

1、指令系统

RISC:指令系统精简,指令字长等长,寻址方式少,通用寄存器多,组合逻辑控制(硬布线控制),指令流水线必须实现。

CISC:指令系统庞大,指令字长不固定,寻址方式多,通用寄存器少,微程序控制。

2、CPU结构

程序计数器(PC):用于指向下一条指令的地址。

指令寄存器(IR):保存正在执行的指令。

通用寄存器:用来存放操作数、中间结果和各种地址信息的一系列存储单元。

3、流水线

吞吐率:单位时间内可以处理的任务或执行指令的个数。

流水线的周期为指令执行时间最长的一段;会计算流水线完成M个任务的实际时间。

4、存储系统

DRAM:通过电容上的电荷来存储信息,需要定期刷新,速度较慢,适合大容量存储,系统主存主要由DRAM组成。

SRAM:在不断电的情况下,信息能够一直保持而不丢失,因此无需刷新,Cache由SRAM组成。

闪存(Flash Memory)可以在不加电的情况下长期保存数据,同时还可以在线进行快速擦除与重写。

RAID-0是一种不具备容错能力的磁盘阵列,由于没有检错能力,所以利用率最高;RAID-1是采用镜像容错改善可靠性的一种磁盘阵列;RAID-2是采用海明码进行错误检测的一种磁盘阵列。

5、可靠性

并联系统可靠度:R=1-(1-R1)*(1-R2)*…*(1-Rn),串行系统可靠度:R1*R2*R3*…*Rn

平均无故障时间(MTTF):指系统无故障运行的平均时间。

平均修复时间(MTTR):指系统从发生故障到维修结束之间的时间段的平均值。

平均失效间隔(MTBF):指系统两次故障发生时间之间的时间段的平均值。

MTBF=MTTF+MTTR,通常MTTR远小于MTTF。

可靠性=MTTF/(1+MTTF),反映无失效运作的概率。

可用性=MTBF/(1+MTBF),反映正确运作的概率。

可维护性=1/(1+MTTR),反映完成维护的概率。

6、输入/输出技术

中断响应通过执行一条隐指令实现的,中断过程大致有:a.关中断。b.保存断点。c.引出中断服务程序。中断向量就是中断服务程序的入口地址。中断方式下,CPU与I/O可并行工作。

中断判优:硬件故障>软件中断,非屏蔽中断>可屏蔽中断,DMA中断>I/O中断,输入设备>输出设备。

DMA在需要时代替CPU作为总线主设备,不受CPU干预,自主控制I/O设备与系统主存之间的直接数据传输。在DMA方式中CPU与I/O可并行工作。

常见的异常有:除数为0,溢出,访问超时,缺页,地址越界,故障,自陷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值