Ответа Не последовало.
Некоторые прерывания в системе могут быть жестко подключены, например, интервальный таймер часов реального времени может быть постоянно подключен к контакту 3 на контроллере прерываний. Однако то, к чему подключены некоторые контакты, может зависеть от того, какая плата контроллера подключена к конкретному разъему ISA или PCI. Компьютерный процесс - это выполняемая программа. все регистры общего назначения. возобновите выполнение исходного процесса, восстановив его состояние в памяти и регистрах. Обработка прерываний лежит в основе реализации современной операционной системы. Реакция центрального процессора на прерывания¶. Ключевым моментом для понимания того, как работают операционные системы, является понимание того, что делает центральный процессор при возникновении прерывания. Аппаратное обеспечение центрального процессора выполняет точно такие же действия при каждом прерывании, что позволяет операционным системам перехватывать управление у текущего запущенного пользовательского процесса. Переключение запущенных процессов на выполнение кода из ядра операционной системы называется переключением контекста. Если установлен флаг запуска, но прерывания отключены (I=1), уровень прерывания недостаточно высок или флаг снят с охраны, запрос не отклоняется. Скорее всего, запрос остается незавершенным, откладывается на более позднее время, когда система сочтет удобным обработать запросы. Третьим необходимым компонентом интерфейса является способность компьютера распознавать прерывание. Обычно в интерфейсе имеется флаг запуска, который устанавливается при переходе из состояния "занято" в состояние "готово". По сути, этот флаг запуска является причиной прерывания. Как и их тезки, пасхальные яйца могут быть довольно неуловимыми, и их трудно найти. Значение IRQ (запрос на прерывание) - это назначенное местоположение, в котором компьютер может ожидать, что определенное устройство прервет его, когда оно отправит компьютеру сигналы о своей работе. Например, когда принтер заканчивает печать, он посылает сигнал прерывания на компьютер. Драйверы отдельных устройств вызывают эти процедуры для регистрации адресов своих процедур обработки прерываний. Некоторые прерывания являются стандартными для архитектуры ПК, и поэтому драйвер просто запрашивает свое прерывание при его инициализации. Это то, что делает драйвер устройства для гибких дисков; он всегда запрашивает IRQ 6. Могут возникнуть ситуации, когда драйвер устройства не знает, какое прерывание будет использовать устройство. Устройства вывода также позволяют компьютеру управлять своей средой. Тесная связь между компьютером и внешним миром отличает встроенную систему от обычной компьютерной системы. Проблема заключается в том, что в большинстве случаев программное обеспечение выполняется намного быстрее, чем аппаратное обеспечение. Режим выполнения CPU¶. Существует два режима выполнения, известные как пользовательский режим и режим ядра или супервизора. Пользовательский режим ограничен тем, что некоторые команды не могут быть выполнены, доступ к определенным регистрам невозможен, а к устройствам ввода-вывода - нет. Режим ядра не имеет ни одного из этих ограничений. Сентябрь 2002 г. Компьютерный процесс - это выполняемая программа. Его состояние включает в себя исполняемый код и данные в основной памяти (образ процесса в памяти), значение программы. счетчик (задающий адрес следующей машинной команды для выполнения) и значения. все регистры общего назначения.
http://www.tldp.org/LDP/tlk/dd/interrupts.html http://csis.pace.edu/lixin/teaching/cs371/interrupt.pdf http://faculty.salina.k-state.edu/tim/ossg/Introduction/OSworking.html http://users.ece.utexas.edu/%7Evalvano/Volume1/E-Book/C12_Interrupts.htm http://users.ece.utexas.edu/%7Evalvano/Volume1/E-Book/C12_Interrupts.htm http://whatis.techtarget.com/definition/IRQ-interrupt-request http://www.tldp.org/LDP/tlk/dd/interrupts.html http://users.ece.utexas.edu/%7Evalvano/Volume1/E-Book/C12_Interrupts.htm http://faculty.salina.k-state.edu/tim/ossg/Introduction/OSworking.html http://csis.pace.edu/lixin/teaching/cs371/interrupt.pdf
какова цель прерывания в работе компьютера?