2.3 直接内存访问 (DMA)


文档摘要

2.3 直接内存访问 (DMA) 2.3 直接内存访问(DMA):卸下CPU重担的隐秘协处理器 当我们在驱动程序中调用 完成一次用户态缓冲区写入,或在网卡收包路径上看到 的踪影时,我们常默认——数据正由 CPU 的 ALU 逐字节搬运。可真相是:在现代系统中,95% 以上的 I/O 数据通路已悄然绕开 CPU 的寄存器与执行单元。它们借道一条独立于主控制流之外的“暗河”——直接内存访问(Direct Memory Access, DMA)通路,在外设控制器与系统内存之间静默奔涌。这条通路不触发中断、不消耗指令周期、不扰动缓存行、甚至不经过 CPU 的内存管理单元(MMU)。它不是一种优化技巧,而是一套被硬件固化、被内核驯服、被驱动精准编排的底层数据主权移交协议。


发布者: 作者: 转发
评论区 (0)
U