Přerušit
Přerušení je signál odeslaný do procesor který přeruší proud proces. Může být generován hardwarovým zařízením nebo softwarovým programem.
Hardwarové přerušení je často vytvářeno znakem vstupní zařízení jako je myš or klávesnice. Například pokud používáte a textový procesor a stiskněte klávesu, program musí vstup okamžitě zpracovat. Psaní „ahoj“ vytvoří pět požadavků na přerušení, což programu umožní zobrazit zadaná písmena. Podobně pokaždé, když kliknete na tlačítko myši nebo klepnete na a dotykový displej, odešlete do zařízení signál přerušení.
Softwarová přerušení se používají k řešení chyb a výjimky které se vyskytnou, když je spuštěný program. Například pokud program očekává a proměnlivý být platné číslo, ale hodnota je nullmůže být generováno přerušení, aby se zabránilo zhroucení programu. Umožňuje programu změnit směr a zpracovat chybu, než bude pokračovat. Podobně lze přerušení použít k přerušení nekonečné smyčky, která by mohla vytvořit a únik paměti nebo způsobit, že program neodpovídá.
Hardwarová i softwarová přerušení jsou zpracovávána obsluhou přerušení, která se také nazývá rutina služby přerušení, nebo ISR. Když program obdrží požadavek na přerušení, ISR zpracuje událost a program se obnoví. Protože přerušení jsou často tak krátká jako a stisknutí klávesy nebo kliknutí myší, jsou často zpracovány za méně než milisekundu.