中断方式、DMA中断方式与 DMA 方式都可以实现外设与 CPU 之间的并行工作,都是解决 CPU 与 慢速 I/O 设备速度不匹配 问题的方案问题背景:CPU 极快,硬盘 / 键盘 / 网卡极慢,如果 CPU 一直等设备准备好,就是 轮询 就比较浪费。中断方式设备准备好了,主动通知 CPU。打扰 CPU 干活CPU 发出I/O请求 ↓ CPU 去干别的事(执行其他程序) ↓ 设备准备好了 → 发出中断信号 ↓ CPU 暂停当前工作,保存现场 ↓ CPU 处理中断(传输数据) ↓ CPU 恢复现场,继续之前的工作每次中断都需要 CPU 亲自参与数据传输适合 数据量小、不频繁 的设备,如,键盘 鼠标每次传输一个字 / 字节 就中断一次,数据量大时中断太频繁,CPU 开销大需要 CPU 保护现场DMA,Direct Memory Access 直接内存访问加一个专用硬件(DMA 控制器),让它代替 CPU 管数据传输,CPU 完全不参与中间过程。不打扰 CPU 干活CPU 告诉DMA控制器: 数据在哪、传到哪、传
时钟周期计算机操作的最小单元时间是:时钟周期指令周期:一条指令从读取到执行完的全部时间。指令周期分为不同阶段,每个阶段所需的时间又称 机器周期,又称 CPU 工作周期一个指令周期 由 若干个 CPU 周期组成一个 CPU 周期包含若干个 时钟周期寻址计算机在直接寻址时,需要从内存读取操作数,要先将操作数的地址送到地址总线上随机存储器 可以按 地址 访问存储器的任一单元顺序存储器 访问时 按顺序查找目标地址访问数据所需时间,跟 数据存储位置相关。直接存储器按照数据块所在位置访问,介于 随机存储器 和 顺序存储器 之间,磁道寻址随机,磁道内寻址顺序。相联存储器:按内容访问的存储器。把数据或数据的某一部分作为关键字,按顺序写入信息,读出时并行地将关键字与存储器中的每一单元进行比较,找出存储器中所有与关键字相同的数据字,特别适合于信息的检索和更新。CPU PCCPU 执行一条指令时,首先要完成的操作是:从内存中读取该指令的指令操作码。取该指令的指令操作码,首先要做的事:将程序计数器的内容送到地址寄存器:PC --> AR计算机类与鼠标类的关系是聚合关系双核处理器:一个处理器上集成两个运算
Luckyxyz
我们谈论生活,讨论技术,借由文字,抵达心灵。