在 DMA 设备完成写入数据之前,POSIX 写入是否会阻塞?
作者:Marco 提问时间:9/21/2023
我想知道标准 POSIX 写入调用(带有阻塞 I/O)是在 DMA 设备完成将数据传输到磁盘之前才会阻塞,还是只等到有关数据内存地址的必要信息传输到 DMA 设备? 我已经执行了各种缓冲区大小的测试...
设备驱动程序 问答列表
作者:Marco 提问时间:9/21/2023
我想知道标准 POSIX 写入调用(带有阻塞 I/O)是在 DMA 设备完成将数据传输到磁盘之前才会阻塞,还是只等到有关数据内存地址的必要信息传输到 DMA 设备? 我已经执行了各种缓冲区大小的测试...
作者:Svetoslav Ilkov Enchev 提问时间:1/24/2018
我正在编写一个音频设备驱动程序,它需要实时处理设备中断。当 CPU 进入 C3 状态时,中断会延迟,从而导致驱动程序出现问题。驱动程序有没有办法告诉操作系统不要进入空闲 C 状态? 我发现可以从用户...
作者:Frontier_Setter 提问时间:11/15/2023
HMM 代表 Linux 内核中的异构内存管理。它提供了基础设施和帮助程序,用于将非常规内存(设备内存,如板载 GPU 内存)集成到常规内核路径中。 根据内核文档,它将在空闲的物理地址空间中分配一部...