Sadržaj:
Definicija - Što znači zahtjev za prekid (IRQ)?
Zahtjev za prekid (IRQ) asinhroni je signal koji se s uređaja šalje na procesor što pokazuje da je za obradu zahtjeva potrebna pažnja. Hardverski IRQ inducira se hardverskim perifernim uređajem ili zahtjevom uređaja, dok softver IRQ inducira softverska uputa. Oboje rezultiraju uštedama statusa procesora i vraćaju se na posluživanje IRQ-a koristeći rutinu za upravljanje prekidima.
Techopedia objašnjava zahtjev za prekid (IRQ)
Prekidi se obično koriste za provođenje računalnog multitaskinga i učinkovito uklanjaju zahtjev da procesor uzorkuje (anketira) linije dok čeka vanjske događaje.
IRQ procesoru dostavljaju programibilni kontroleri prekida (PIC-ovi), koji prioritetu upravljaju i prekidaju procesor. Poznati uređaj u arhitekturi osobnih računala (PC) je Intel 8259A PIC, kojeg su kasnije zamijenili napredni PIC-ovi (APIC-ovi), ali se i danas koristi.
Prekidi mogu biti pokrenuti na razini ili rubovi. Prekidi koji pokreću razinu upućuju na to da uređaj drži liniju na aktivnoj razini, pokrećući prekid dok se ne posluži. Prekidi koji pokreću rubove pokazuju da uređaj kratko pokreće liniju s razine 1 na 0 (ili obrnuto). Očekuje se da će PIC uhvatiti ovaj okidač i servisirati prekid.
Razine IRQ-a dodijeljene su uređajima kako bi se pokazao njihov identitet. Na primjer, na računalu IRQ0 do IRQ15 označavaju 16 razina povezanih s mišem, tipkovnicom, serijskim ulazom, zvučnom karticom, kontrolorom diskete i primarnim / sekundarnim kanalima za naprednu tehnologiju (ATA) koji se koriste za uređaje tvrdog diska.
Kada dva uređaja koriste istu razinu, dolazi do sukoba IRQ-a. Danas su USB uređaji plug and play (PnP) praktično ovaj problem otklonili.