|
|
1
6
查看
IoConnectInterrupt
您可以找到ProcessorEnableMask函数,该函数将选择允许运行
InterruptService
常规(ISR)。
旁注文件操作与中断和/或dma没有直接关系。文件操作是一种文件系统概念,其转换为低级的东西取决于文件系统所在的总线,它可能是IDE或SATA磁盘,甚至可能是usb存储。在这种情况下,扇区读取将被转换为usb总线上的3个逻辑操作,usb主控器驱动程序将提供中断服务,但它与原始文件读取操作并没有真正的关系,这可能会以任何方式拆分为较小的事务。 |
|
|
2
3
在过去,中断会影响所有处理器。在现代,某些类型的硬件可以由操作系统编程,以向特定的处理器发送中断。当然,如果你可以动态地而不是静态地选择一个处理器,你就不会想将中断发送到启动I/O的任何处理器,你会想将其发送到当前负担最小、可以最有效地启动下一个I/O操作的任何处理器和/或当前负担最小、能够最有效地执行等待结果的线程的任何处理器。 |