Урок 15. Контроллер прерываний
Микроконтроллеры для начинающих. Часть 57. Прерывания
Мы подошли к моменту, когда без изучения прерываний дальнейшее изучение микроконтроллеров будет делом сложным. Но и сами прерывания являются одной из самых сложных для изучения тем. Поэтому соберитесь и запаситесь терпением. Прерываниям будет посвящено несколько статей, в которых мы рассмотрим и аппаратные, и программные вопросы. И, разумеется, особенности реализации прерываний в различных семействах микроконтроллеров. Очень кратко темы прерываний я касался в статье "Микроконтроллеры для начинающих...
⚡ Системные прерывания — как ОС реагирует на события внутри компьютера
Почему компьютер мгновенно реагирует на нажатие клавиши, движение мыши или подключение флешки? Процессор занят своими делами — считает, рендерит, обрабатывает данные. Но стоит произойти событию — и CPU мгновенно бросает текущую задачу. Этот «мгновенный рефлекс» обеспечивает системные прерывания. Прерывание — это сигнал процессору:
«Стоп! Срочное событие. Реагируй немедленно!» Это может быть: Без прерываний компьютер был бы «слепым» и «глухим» к внешнему миру. Представь, что процессор сам постоянно...