Проведя дополнительные исследования, я обнаружил, что аппаратные прерывания используют тот же вектор прерываний, что и программные прерывания.
Где хранятся обработчики аппаратных прерываний?
514
EnderShadow
Я проводил некоторые исследования прерываний, и кажется, что указатели на программные обработчики прерываний расположены в первых 1024 байтах памяти. Я не смог найти ничего о эквиваленте аппаратных прерываний, поэтому кто-нибудь захочет меня просветить?
Предполагая, что вы интересуетесь архитектурой IBM PC, вы ищете информацию о [PIC] (https://en.wikipedia.org/wiki/Programmable_Interrupt_Controller), [APIC] (https://en.wikipedia.org/ wiki / Advanced_Programmable_Interrupt_Controller), [8259] (https://en.wikipedia.org/wiki/Intel_8259) (и потомки) и [подсистема запросов прерываний] (https://en.wikipedia.org/wiki/Interrupt_request).
a CVn 8 лет назад
0
Кстати, не уверен, почему за это проголосовали. Это определенно выглядит как законный вопрос для меня, и, что любопытно, ответ, конечно, не кажется тривиальным для поиска. Я ожидал бы, что PIC 8259 будет содержать адреса для направления ЦП, когда линия аппаратного прерывания поднята, и более поздние варианты ПК (в том числе с APIC) будут основываться на этом, но я точно не знаю.
a CVn 8 лет назад
0
это хороший вопрос и цель, но люди здесь часто ужасны с теоретическими вопросами ... и такие вопросы часто закрываются (часто заявленная причина закрытия не имеет смысла). Этот вид теоретического вопроса получит лучший ответ на форуме arstechnica
barlop 8 лет назад
0
1 ответ на вопрос
0
EnderShadow
Похожие вопросы
-
8
Должен ли я выбрать 32 или 64 бит для Linux?
-
12
Процессорные ядра: чем больше, тем лучше?
-
5
Почему мой компьютер начинает загружаться, а затем внезапно выключается?
-
-
2
Максимальная температура процессора для Core 2 Duo E6400
-
4
Насколько быстро каждое ядро в двухъядерном процессоре?
-
7
Могу ли я уменьшить скорость процессора моего MacBook при работе от батареи?
-
2
Предлагает ли Intel i7 реальное улучшение по сравнению со своими предшественниками?
-
4
Может ли 32-битная ОС работать на 64-битном процессоре?
-
3
Возможно ли использовать процессор Intel Q8400 в моем ASUS P5N-EM HDMI mobo?
-
3
Отпускает ли загрузка процессора / теплоотвода темп?