Почему конкретные значения IRQ назначены определенным устройствам? Например, почему системному таймеру присвоено значение 0, а не 10?
1 ответ
2
Уровень IRQ (IRQL) также является его приоритетом; если два запроса прерывания поступают одновременно, сначала обрабатывается запрос с более низким уровнем. Это означает, что если системный таймер имеет IRQL 10, он будет иметь относительно низкий приоритет и будет задерживаться многими другими устройствами. Поскольку системный таймер (или когда-то) отвечал за предоставление системных тиков, важно, чтобы он не мешал