Порно обои компьютера
Аппаратные прерывания
Но как быть в многозадачных системах, которыми пользуется большинство из нас? Даже если вы работаете в однозадачной системе, в составе вашего ПК существует большое количество периферии, и ПК может оказаться просто не в состоянии опросить их всех. Вот поэтому в ПК появились аппаратные прерывания.
Понять, как работают прерывания вы можете, обратившись к обсуждению того, как процессор получает данные с интерфейса диска. Представим себе, что процессор передал запрос на получение "некоторых данных" через адрес I/O 1F0. Теперь он тратит время, ожидая пока диск возвратит ему желаемые данные. Но почему бы процессору не потратить это время на выполнение другой работы? Взгляните на картинке. Порно обои компьютера.
При этом контроллер диска и процессор находятся по разные стороны реки. Поэтому контроллеры современных дисков (я хочу предупредить, что некоторые высокопроизводительные SCSI хост адаптеры такой возможностью не обладают) имеют схему, расположенную между собой и процессором, которая выполняет обработку прерываний и называется схемой запроса прерывания (Interrupt Request) или IRQ. Интерфейс диска будит процессор так, как это показано на картинке.
Но как быть в многозадачных системах, которыми пользуется большинство из нас? Даже если вы работаете в однозадачной системе, в составе вашего ПК существует большое количество периферии, и ПК может оказаться просто не в состоянии опросить их всех. Вот поэтому в ПК появились аппаратные прерывания.
Понять, как работают прерывания вы можете, обратившись к обсуждению того, как процессор получает данные с интерфейса диска. Представим себе, что процессор передал запрос на получение "некоторых данных" через адрес I/O 1F0. Теперь он тратит время, ожидая пока диск возвратит ему желаемые данные. Но почему бы процессору не потратить это время на выполнение другой работы? Взгляните на картинке. Порно обои компьютера.
При этом контроллер диска и процессор находятся по разные стороны реки. Поэтому контроллеры современных дисков (я хочу предупредить, что некоторые высокопроизводительные SCSI хост адаптеры такой возможностью не обладают) имеют схему, расположенную между собой и процессором, которая выполняет обработку прерываний и называется схемой запроса прерывания (Interrupt Request) или IRQ. Интерфейс диска будит процессор так, как это показано на картинке.