I/O操作
输入的任务:
将输入设备输入的信息送到内存储器的指定区域
输出的任务:
将内存储器指定区域的内容送出到输出设备
I/O操作也包括将外存储器的内容传输到内存,或将内存中的内容传输到外存储器
I/O操作的特点
I/O操作与CPU的运算可并行进行多个I/O设备可同时进行工作配置的I/O设备数量和品种可经常增减或变换每类I/O设备都有各自的控制器,它们按照CPU的I/O操作命令,独立地控制I/O操作的全过程
补充知识点——I/O操作的过程
CPU执行I/O指令向I/O控制器发出启动命令后,继续执行后续指令。I/O控制器接受命令后负责对I/O设备进行全程控制I/O控制器向I/O设备发出操作命令并收到应答后就向DMA控制器发出数据传输的请求获得DMA许可后,DMA启动并控制I/O设备在内存储器和I/O设备之间直接传输数据。所有数据传输完毕后,I/O控制器向CPU报告I/O操作完成。
I/O操作中若干控制部件的作用
CPU负责启动I/O操作I/O控制器负责在I/O操作期间对I/O设备进行全程控制DMA控制器DMA:直接存储器访问负责实现I/O设备与主存储器之间的直接数据传输的控制中断控制器负责向CPU报告I/O操作完成的情况,实现CPU处理与I/O操作之间的同步与通信I/O操作是由许多部件协同完成的
总线
定义
用于在CPU、内存、外存和各种输入输出设备之间传输信息的一个共享的信息传输通路及其控制部件。
特点
共享2高速
类型
CPU总线I/O总线
I/O总线
I/O总线是各类I/O控制器与CPU、内存之间传输数据的一组公用信号线,这些信号线在物理上与主板扩展槽中插入的扩展卡直接连接。
I/O总线的带宽:
总线的数据传输速率(MB/s)=数据线位数/8×总线工作频率×每个总线周期的传输次数
任务:高速传输数据
带宽:单位时间内可传输的最大数据量
演变:
第一代:ISA、EISA第二代:PCI、PCI-X第三代:PCI-E
由英特尔提出,原名为“3GIO”,改名为“PCI-Express”。目标是全面取代现行的PCI和AGP,实现总线接口的统一采用高速串行传输,以点对点的方式与主机进行通信
PCI-E的优点:
传输速率高,指脚数目减少:x1速率可达250MB/s,x16速率可达4GB/s适应性好:包括xxx8及x1支持高级电源管理和热插拔
I/O接口
台式PC机箱背板照片
常用的I/O接口及其性能参数
USB接口
通用串行总线式接口,高速、可连接多个设备、串行传输传输速率:
USB的1版:5Mb/s和12Mb/sUSB0版:高达480Mb/s
以主从方式进行工作,可通过USB接口由主机供电支持”即插即用“和”热插拔“,连接器规格有多种借助USB集线器以树状方式连接多个设备进行I/O操作,最多5级127个。
USB接口的3种类型
I/O总线,I/O控制器,I/O接口与I/O设备的关系
I/O设备通常都是物理上相互独立的设备,它们一般通过I/O接口与I/O控制器(或I/O总线)连接I/O控制器通过扩展卡或者南桥芯片与I/O总线连接I/O总线经过北桥芯片与内存、CPU连接
文章为作者独立观点,不代表股票交易接口观点