У дома развитие Какво е искане за прекъсване (irq)? - определение от техопедия

Какво е искане за прекъсване (irq)? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава заявка за прекъсване (IRQ)?

Заявка за прекъсване (IRQ) е асинхронен сигнал, изпратен от устройство до процесор, което показва, че за да се обработи заявка, е необходимо внимание. Хардуерният IRQ се индуцира от хардуерна периферна или заявка на устройство, докато софтуерен IRQ се индуцира от софтуерна инструкция. И двете водят до икономия на състоянието на процесора и се връщат към обслужване на IRQ, използвайки рутинна обработка на прекъсвания.

Techopedia обяснява искане за прекъсване (IRQ)

Прекъсванията обикновено се използват за изпълнение на компютърни многозадачи и ефективно премахват изискването процесорът да изважда (анкетира) линиите, докато чака външни събития.

IRQ се обслужва на процесора от програмируеми контролери за прекъсване (PIC), които дават приоритет и управляват прекъсванията към процесора. Известно устройство в архитектурата на персонален компютър (PC) е Intel 8259A PIC, който по-късно беше заменен от усъвършенстваните PICs (APIC), но продължава да се използва и днес.

Прекъсванията могат да се задействат на ниво или да се задействат на ръба. Прекъсвания, задействани от ниво, показват, че линията се държи от устройството на активно ниво, задейства прекъсването, докато не бъде обслужено. Прекъсванията, задействани от ръба, показват, че устройството задейства линията малко от ниво 1 до 0 (или обратно). Очаква се PIC да хване този спусък и да обслужва прекъсването.

Нивата на IRQ се разпределят на устройства, за да се посочи тяхната идентичност. Например, в компютър, IRQ0 до IRQ15 означават 16 нива, свързани с мишката, клавиатурата, сериен порт, звукова карта, контролер на дискети и основния / вторичен канал за привързани технологии (ATA), използвани за устройства с твърд диск.

Когато две устройства използват едно и също ниво, възникват конфликти в IRQ. Днес устройствата с USB plug and play (PnP) на практика елиминират този проблем.

Какво е искане за прекъсване (irq)? - определение от техопедия