我正在使用Linux内核,我需要驱动特定类型的中断(来自userland或kernelspace,但它对我来说并不重要,因为我在它们之间设置了一个蹦床),因为我正在进行基准测试和处理中断处理程序 . 是否有任何标准的驱动中断方式(即:设备,磁盘)?就磁盘中断而言,我可以编写一个只读/写文件的用户程序,但我不能保证它实际上会进入磁盘 - 即使我刷新缓冲区,它最终还是由文件系统决定 .

任何建议都会很棒 . 谢谢!

编辑:澄清我正在尝试做的更多内容:

  • 启动一个循环计数器计时器(我已将此部分缩小,以及#3和#4)

2. Run some workloads (lots of disk interrupts, lots of network interrupts, lots of device interrupts)

  • 结束循环计数器计时器

  • 转储循环计数器数据,并重复各种工作负载 .