Урок 14. Прерывания в компьютере
Как работают прерывания в процессоре?
Примечание: для лучшего понимания рекомендую прочитать прошлые статьи на моем канале. Приятного чтения. В процессоре есть механизм, который наша операционная система использует и который обслуживает следующие три вещи: Наша программа исполняет какие-то инструкции и тут в этом время пользователь жмёт кнопку на клавиатуре. Мы договорились заранее с процессором, что есть какой-то магический адрес на который во время прерывания должен перейти регистр, выполнить пару инструкций (положить нажатую кнопку в какой-то буффер, например) и прыгнуть обратно - исполнять код...
Бушков А.А. Статья 13. Система Прерываний.
Система прерываний – важнейший инструмент в вычислительной системе. Главная цель прерываний : 1. Обеспечить высокое быстродействие Центрального процессора. 2. Совместно с системой Ввода-вывода не допустить потери ни одного бита, тем более байта, при вводе-выводе. Например. Началась печать на принтере 10 страниц текста. Если бы не было прерываний, то ЦП ждал бы, пока напечатается 10 страниц и тем самым был бы в простое. При наличии системы прерываний в этом случае ЦП останавливается на программе печати и переходит на другую программу...
Микроконтроллеры для начинающих. Часть 57. Прерывания
Мы подошли к моменту, когда без изучения прерываний дальнейшее изучение микроконтроллеров будет делом сложным. Но и сами прерывания являются одной из самых сложных для изучения тем. Поэтому соберитесь и запаситесь терпением. Прерываниям будет посвящено несколько статей, в которых мы рассмотрим и аппаратные, и программные вопросы. И, разумеется, особенности реализации прерываний в различных семействах микроконтроллеров. Очень кратко темы прерываний я касался в статье "Микроконтроллеры для начинающих...