![]() |
1
6
调查
IoConnectInterrupt
函数您可以找到ProcessorEnableTask,它将选择允许运行
InterruptService
例行程序(ISR)。
另一方面,注释文件操作实际上与中断和/或dma没有直接关系。文件操作是一种文件系统概念,根据文件系统所处的总线将其转换为较低级别。它可能是IDE或SATA磁盘,甚至可能是usb存储。在这种情况下,扇区读取将转换为usb总线上的3个逻辑操作,usb主机控制器驱动程序将提供中断服务,但它和最初的文件读取操作并没有真正的联系,那个可能是以任何方式被拆分成更小的事务。 |
![]() |
2
3
在过去,中断会影响所有处理器。在现代,一些类型的硬件可以由操作系统编程,以向一个特定的处理器发送中断。当然,如果可以动态地选择处理器而不是静态地选择处理器,则不希望将中断发送给启动I/O的处理器,而是希望将中断发送给当前负载最小且能够最有效地启动下一个I/O操作的处理器,和/或当前负载最小且能够最有效地执行等待结果的线程的处理器。 |
![]() |
user3732361 · 读取大文件时如何选择块大小? 6 年前 |
![]() |
Sector · 将参数传递给自己的execv内核实现 6 年前 |
![]() |
Arka Pal · 关闭管道中未使用的端部 6 年前 |
![]() |
Nat · 释放malloc内存时程序停止工作 6 年前 |
![]() |
Mengfan Ma · 作者所说的操作系统中的目录结构是什么意思? 6 年前 |
![]() |
Mengfan Ma · 在何处执行磁盘调度 6 年前 |