07 - Коллега, нас прервали

Опубликовано: 29 Март 2026
на канале: Pavel Lobanov
94
1

http://uneex.org/

http://uneex.org/LecturesCMC/Architec...

Исключения и многофайловые проекты
Демонстрация calltrace с помощью macros.inc

Программные исключения
Базовая лекция

Обработка событий в ЭВМ
Что такое «событие»?

Происходит в процессе работы (какой-либо программы)
Происходит по какой-то причине, явно в программе не заданной

дополнительно: программная имитация события

Вызывает изменение потока вычислений
Вариант реализации: меняется значение счётчика команд
Скорее всего, обрабатывается ядром ОС

Свойства события
Асинхронное / активированное синхронно
Неожиданное / предполагаемое
Требующее возврата к прежнему вычислительному процессу / финальное Терминология плавающая. В архитектуре Intel принято все события называть «прерываниями» В MIPS:
прерывания — это события, вызванные внешними причинами (аппаратные)

исключения — события, вызванные внутренними причинами (программные)