Программы и аппаратные средства взаимодействуют во время выполнения с помощью системного интерфейса — общей информационной магистрали компьютера, по которой происходит обмен информацией между процессором, памятью и периферийными устройствами. 1
Некоторые процессы взаимодействия:
- Выполнение команд программы. 1 Процессор считывает из памяти команду, принимает её в свой регистр и отрабатывает. 1 Затем автоматически формирует адрес для выборки следующей команды программы и так далее. 1
- Обмен данными. 1 Во время выполнения команд или аппаратных функций происходит обмен по шине данных системного интерфейса между регистром микропроцессора и другим программно-доступным элементом компьютера, например ячейками в оперативной памяти или регистрами в контроллерах внешних устройств. 1
- Обработка прерываний. 35 Прерывание — это сигнал, сообщающий процессору о наступлении какого-либо события. 3 При этом выполнение текущей последовательности команд приостанавливается, и управление передаётся обработчику прерывания, который реагирует на событие и обслуживает его, после чего возвращает управление в прерванный код. 3
- Ввод-вывод. 3 Взаимодействие процессора с внешними устройствами (также называемое вводом-выводом) возможно только через адресуемую память. 3