2 года назад
Как работают прерывания в процессоре?
Примечание: для лучшего понимания рекомендую прочитать прошлые статьи на моем канале. Приятного чтения. В процессоре есть механизм, который наша операционная система использует и который обслуживает следующие три вещи: Наша программа исполняет какие-то инструкции и тут в этом время пользователь жмёт кнопку на клавиатуре. Мы договорились заранее с процессором, что есть какой-то магический адрес на который во время прерывания должен перейти регистр, выполнить пару инструкций (положить нажатую кнопку в какой-то буффер, например) и прыгнуть обратно - исполнять код...
1 месяц назад
⚡ Системные прерывания — как ОС реагирует на события внутри компьютера
Почему компьютер мгновенно реагирует на нажатие клавиши, движение мыши или подключение флешки? Процессор занят своими делами — считает, рендерит, обрабатывает данные. Но стоит произойти событию — и CPU мгновенно бросает текущую задачу. Этот «мгновенный рефлекс» обеспечивает системные прерывания. Прерывание — это сигнал процессору: «Стоп! Срочное событие. Реагируй немедленно!» Это может быть: Без прерываний компьютер был бы «слепым» и «глухим» к внешнему миру. Представь, что процессор сам постоянно...