总线仲裁

编辑
本词条由“匿名用户” 建档。
在计算中,总线控制是许多总线架构支持的一项功能,它使连接到总线的设备能够启动直接内存访问 (DMA) 事务。 它也称为第一方 DMA,与系统 DMA 控制器实际执行传输的第三方 DMA 不同。 某些类型的总线只允许一个设备(通常是 CPU 或其代理)发起事务。 大多数现代总线架构,如 PCI,允许多个设备成为总线主控,因为它显着提高了通用操作系统的性能。 一些实时操作系统禁止外围设备成为...
目录

总线仲裁

编辑

在计算中,总线控制是许多总线架构支持的一项功能,它使连接到总线的设备能够启动直接内存访问 (DMA) 事务。 它也称为xxx方 DMA,与系统 DMA 控制器实际执行传输的第三方 DMA 不同。

某些类型的总线只允许一个设备(通常是 CPU 或其代理)发起事务。 大多数现代总线架构,如 PCI,允许多个设备成为总线主控,因为它显着提高了通用操作系统性能。 一些实时操作系统禁止xxx设备成为总线主控,因为调度程序无法再仲裁总线,因此无法提供确定性延迟。

虽然总线控制在理论上允许一个xxx设备直接与另一个xxx设备通信,但实际上几乎所有xxx设备都控制总线以专门对主存储器执行 DMA。

总线仲裁

如果多个设备能够控制总线,则需要一个总线仲裁方案来防止多个设备同时尝试驱动总线。 为此使用了许多不同的方案; 例如,SCSI 对每个 SCSI ID 都有一个固定的优先级。 PCI 没有指定要使用的算法,让实现来设置优先级。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/195805/

(1)
词条目录
  1. 总线仲裁

轻触这里

关闭目录

目录