计算机组成原理 - IO系统 (学习笔记)

总线
  • 总线:核心是为了减少多个模块之间交互的复杂性和耦合度
  • CPU 内部和高速缓存通信的本地总线; 以及和外部 I/O 设备以及内存通信的前端总线
  • 前端总线通常也被叫作系统总线。它可以通过一个 I/O 桥接器 (北桥芯片),拆分成两个总线: I/O 总线和内存总线。
  • 各个设备之间争夺总线所有权的情况 -> 总线裁决
  • 物理层面的线:
  • 数据线(Data Bus),用来传输实际的数据信息。
  • 地址线(Address Bus),用来确定到底把数据传输到哪里去,是内存的某个位置,还是某一个 I/O 设备。
  • 控制线(Control Bus),用来控制对于总线的访问。
接口和设备:适配器模式
  • 大部分的输入输出设备,都有两个组成部分。第一个是它的接口(Interface),第二个才是实际的 I/O 设备(Actual I/O Device)
  • 并行接口(Parallel Interface)、串行接口(Serial Interface)、USB 接口
  • 接口本身就是一块电路板。CPU 其实不是和实际的硬件设备打交道,而是和这个接口电路板打交道
  • 三类寄存器:状态寄存器(Status Register)、 命令寄存器(Command Register)以及数据寄存器(Data Register)
  • 面向接口编程
  • CPU 是如何控制 I/O
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值