双通道内存:指在北桥(又称之为MCH)芯片级里设计两个内存控制器,这两个内存控制器可相互独立工作,每个控制器控制一个内存通道,通过CPU可分别寻址、读取数据,从而使内存的带宽增加一倍,数据存取速度也相应增加一倍(理论上)。
*北桥:与南桥对应,负责高速信息处理,如CPU,存储器(内存),PCI,高速端口等。
*南桥:处理低速信号,主要指外设如键盘、音频、usb、网络等。
*总线:hot bus,指系统共用通信干线。
*PCI总线:局部总线,比如负责北桥与显卡通信的PCI总线。
Channel:非java实现,java只是利用系统的接口来实现java功能,各种I/O对比:
- 传统I/O流,需要CPU全程参与处理
- DMA(直接内存访问),需要获取CPU授权
- Channel,不需要授权,直接用于传输数据,可读取可写入(需要转换flip)