总线仲裁

编辑
本词条由“匿名用户” 建档。

在计算中,总线控制是许多总线架构支持的一项功能,它使连接到总线的设备能够启动直接内存访问(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. 总线仲裁

轻触这里

关闭目录

目录