国内认证

2025上半年数据库系统工程师易混淆知识点

2025-03-24 10:00:00 | 来源:企业IT培训

2025上半年数据库系统工程师易混淆知识点部分内容如下:

计算机相关的周期概念

●指令周期(InstructionCycle)

取出并执行一条指令的时间。

●总线周期(BUSCycle)

也就是一个访问存储器或I/O端口操作所用的时间。

●时钟周期(ClockCycle)

又称震荡周期,是处理操作的最基本单位。(晶振频率的倒数)

●指令周期、总线周期和时钟周期之间的关系

一个指令周期由若干个总线周期组成,而一个总线周期时间又包含有若干个时钟周期。

一个总线周期包含一个(只有取址周期)或多个机器周期

CPU响应DMA是在一个机器周期结束时

●机器周期

完成一个基本操作的时间单元,如取指周期、取数周期

输入输出

●内存与接口地址独立编制方式

内存地址和接口地址完全独立的两个地址空间,它们是完全独立的并且是相互隔离的。访问数据时所使用的指令也完全不同,用于接口的指令只用于接口读写,其余的指令全都是用于内存的。因此,在编程序或读程序中很容易使用和辨认

●内存与接口统一编址方法

内存地址和接口地址统一在一个公共的地址空间里,即内存单元和接口共用地址空间。在这些地址空间里划出一部分地址分配给接口使用,其余地址归内存单元使用。分配给内存的地址区间只能用于内存单元,接口绝不允许使用。同样,分配给接口的地区间内存单元也绝不能再用。这种编址方法的优点是原则上用于内存的指令全部都可以用于接口,其中一部分分配给接口使用,剩余的为内存所用,这经常会导致内存地址不连续。当用于内存的指令和用于接口的指令是完全一样的,维护程序时就需根据参数定义表仔细辨认。

寻址方式

●立即寻址

是一种特殊的寻址方式,指令中在操作码字段后面的部分不是通常意义上的操作数地址,而是操作数本身,也就是说数据就包含在指令中,只要取出指令,也就取出了可以立即使用的操作数。

●直接寻址

在直接寻址中,指令中地址码字段给出的地址A就是操作数的有效地址,即形式地址等于有效地址。

●间接寻址

间接寻址意味着指令中给出的地址A不是操作数的地址,而是存放操作数地址的主存单元的地址,简称操作数地址的地址。

●寄存器寻址

寄存器寻址指令的地址码部分给出了某一个通用寄存器的编号Ri,这个指定的寄存器中存放着操作数。

●寄存器间接寻址

在寄存器间接寻址方式中,寄存器内存放的是操作数的地址,而不是操作数本身,即操作数是通过寄存器间接得到的。

●变址寻址

变址寻址就是把变址寄存器Rx的内容与指令中给出的形式地址A相加,形成操作数有效地址,即EA=(Rx)+A。

●基址寻址

基址寻址是将基址寄存器Rb的内容与指令中给出的位移量D相加,形成操作数有效地址,即EA=(Rb)+D。

●相对寻址

相对寻址是基址寻址的一种变通,由程序计数器提供基准地址,指令中的地址码字段作为位移量D,两者相加后得到操作数的有效地址,即EA=(PC)+D。

校验码

●奇偶校验

是一种简单有效的校验方法

通过在编码中增加一位校验位来使编码中的1的个数为奇数(奇校验)或者为偶数(偶校验),从而使码距变为2

●CRC

利用生成多项式为K个数据位产生r个校验位来进行编码

其编码长度为:k+r

●海明码

在数据位之间插入K个校验位,通过扩大码距来实现检查和纠错;

设数据位是n位,校验位是k位,则n和k必须满足 以下关系:

2^k-1≥n+k