Я знаю, в чем разница между прерываниями hw и sw. Вопрос в реализации разницы. Я знаю, что мы читаем вектор прерывания и выполняем подпрограмму обработки прерывания. Но в чем разница между ними? Этот вопрос предназначен для вступительного собеседования в аспирантуру.
Разница в том, что время HW-прерывания определяется HW, а время SW-прерывания определяется программно операционной системой.
Доставка прерывания SW будет происходить в некотором виде обработчика прерываний HW (например, обработчик таймера).