CPU与外设之间数据传送都是通过内存实现的。
传送控制方式有:
1.程序直接控制方式。
就是由用户进程直接控制内存或CPU和外围设备之间的信息传送,这种方式控制者都是用户进程。
2.中断控制方式。
被用来控制外围设备和内存与CPU之间的数据传送。
这种方式要求CPU与设备或控制器之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位。
3.DMA方式。
又称直接存取方式。
其基本思想是在外围设备和内存之间开辟直接的数据交换通道。
4.通道方式。
与DMA方式相类似,也是一种以内存为中心,实现设备和内存直接交换数据的控制方式。
与之不同的是,在DMA方式中数据传送方向、存放数据内存始址以及传送的数据块长度等都是由CPU控制,而在通道方式中这些都是由专管输入输出的硬件通道来进行控制。
计算机的速度(特指运行速度)主要是由中央处理器(CPU,Central Processing Unit)和内存储器(Memory,也成为内存)决定的快慢。
其中,内存的作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。
内存是由内存芯片、电路板、金手指等部分组成的。
1.程序直接控制方式:就是由用户进程直接控制内存或CPU和外围设备之间的信息传送;
2.中断控制方式:被用来控制外围设备和内存与CPU之间的数据传送,这种方式要求CPU与设备之间有相应的中断请求线,而且在设备控制器的控制状态寄存器的相应的中断允许位;
3.DMA方式:又称直接存取方式,其基本思想是在外围设备和内存之间开辟直接的数据交换通道,这种方式控制者都是用户进程。