Оглавление:
- Определение - Что означает код прерывания процессора (CIC)?
- Techopedia объясняет код прерывания процессора (CIC)
Определение - Что означает код прерывания процессора (CIC)?
Код прерывания ЦП (CPU) - это код, отправляемый программным или аппаратным обеспечением ЦПУ для приостановки выполнения всех процессов до тех пор, пока процесс, запрошенный в прерывании, не будет завершен.
Прерывания позволяют программному или аппаратному обеспечению иметь приоритет над выполнением существующей программы, обычно для выполнения критических действий, таких как подтверждение протокола или сигнал синхронизации. Они могут быть запущены по краю или по уровню.
Techopedia объясняет код прерывания процессора (CIC)
Коды прерываний в более новых компьютерных системах сохраняются в том же классе в стеке прерываний или в очереди прерываний. Сигналы прерываний предупреждают процессор о наличии одного или нескольких прерываний определенного класса. Коды прерываний выбираются процессором с помощью стековых и очередей. Каждый раз, когда выполняется прерывание, новые инструкции, сопровождающие это прерывание, добавляются в верхнюю часть стека выполнения программы. Когда стек или очередь становятся пустыми, сигнал прерывания сбрасывается. Когда генерируются новые коды прерываний, они просто добавляются в стек или очередь автоматически.
В старых компьютерных системах сигналы прерывания кода идентификации класса I, II и III принимаются и обрабатываются процессором одновременно. Прерывания одного и того же класса, как правило, блокируются процессором прерываний.
Процессоры следуют определенной последовательности событий при обработке прерывания, в котором обработка прерываний имеет приоритет над обычным выполнением программы. Код обработки прерываний первого уровня написан очень тщательно. После обработки прерывания состояние выполнения ЦП восстанавливается, и прерывание отменяется. Затем процессор продолжает приостановленное выполнение программы.
Обработка прерываний должна обрабатываться максимально эффективно. Рекомендуется, чтобы в операционной системе не было прерываний, поскольку это может существенно замедлить общую скорость работы системы.
