Přerušení

Přerušení je signál odeslaný procesoru procesoru, který přeruší aktuální proces. Může ho vytvořit hardwarové zařízení nebo softwarový program.

Hardwarové přerušení často vytváří vstupní zařízení, například myš nebo klávesnice. Pokud například používáte textový procesor a stisknete klávesu, program musí vstup okamžitě zpracovat. Zadání slova „hello“ vytvoří pět požadavků na přerušení, což programu umožní zobrazit zadaná písmena. Podobně pokaždé, když kliknete tlačítkem myši nebo klepnete na dotykovou obrazovku, odešlete zařízení signál přerušení.

Přerušení se procesoru odesílá jako požadavek na přerušení neboli IRQ. Každé vstupní zařízení má jedinečné nastavení IRQ neboli prioritu. To zabraňuje konfliktům a zajišťuje, že běžná vstupní zařízení, například klávesnice a myši, dostanou přednost.

Softwarová přerušení se používají ke zpracování chyb a výjimek, ke kterým dochází při běhu programu. Pokud například program očekává, že proměnná bude obsahovat platné číslo, ale její hodnota je null, může se vygenerovat přerušení, které zabrání pádu programu. Program tak může změnit další postup a chybu zpracovat, než bude pokračovat. Přerušení lze podobně použít k ukončení nekonečné smyčky, která by mohla způsobit únik paměti nebo vést k tomu, že program přestane reagovat.

Hardwarová i softwarová přerušení zpracovává obsluha přerušení, které se také říká rutina obsluhy přerušení neboli ISR. Když program obdrží požadavek na přerušení, ISR událost zpracuje a program pokračuje. Protože přerušení často trvají jen tak krátce jako stisknutí klávesy nebo kliknutí myší, bývají zpracována za méně než jednu milisekundu.

Aktualizováno March 17, 2018 od Per C.

quizOtestujte své znalosti

What is a reward offered for finding and reporting software vulnerabilities called?

A
Malware payload
0%
B
Smart contract
0%
C
Bug bounty
0%
D
Virus definition
0%
Correct! Incorrect!     View the Bug Bounty definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Přerušení na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.