337 читали · 4 года назад
От транзистора до фреймворка. Часть 19. Аппаратное прерывание
Видео: YouTube В этом выпуске рассмотрим очень важный вопрос, это прерывания. Что это такое? Если сказать просто, то это временная остановка выполнения программы для совершения других действий. Может это не совсем точно, но очень просто. Какие бывают прерывания? Как известно, инструкции программы выполняются на процессоре. Существуют по крайней мере три причины, по которым нормальный ход выполнения программы может быть приостановлен. Первая это сигнал от периферийных устройств с просьбой поскорее забрать вводимую информацию...
Что такое прерывание
Некоторое время мы разобрались с одним “страшным” словом, которое часто используется в ассемблере - с регистрами. Сегодня очередь другого страшного слова - прерывания. Почему страшное? Ну не знаю… Меня эти слова в своё время пугали, потому что я их не понимал. Что это за прерывания такие, что они прерывают… А здесь всё просто. Допустим, у нас работает какая-то программа - выполняет поочерёдно инструкции одну за одной. То есть всё идёт по плану, как и задумано программистом. Но вдруг происходит что-то...