Prerušenie sú špeciálne signály odoslanej hardvéru alebo softvéru do CPU. Je to ako keby nejaká časť počítača sa náhle zdvihol ruku, aby sa opýtal na CPU pozornosti v živej stretnutia. Niekedy sa operačný systém naplánovať prioritu procesov tak, aby prerušenie sú maskované - to znamená, že operačný systém bude ignorovať prerušenia z niektorých zdrojov tak, že konkrétne práca môže byť dokončená tak rýchlo, ako je to možné. Existuje niekoľko prerušení (ako sú tie, normálnych pracovných podmienok, alebo problémy s pamäťou), ktoré sú tak dôležité, že nemôžu byť ignorované. Tieto nemaskovatelné prerušenia (NMI) je potrebné riešiť okamžite, bez ohľadu na iné úlohy na dosah ruky.
Pri prerušení pridať nejakú komplikáciu s výkonom procesov v jednom-tasking systém, prácu pracujúceho systém sa stáva oveľa zložitejšie v multi-tasking systém. Teraz, operačný systém musí zabezpečiť vykonávanie aplikácií tak, aby si myslíte, že je tu niekoľko vecí deje naraz. Je to komplikované, pretože procesor môže robiť len jednu vec naraz. Dnešné viacjadrové procesory a viac procesory zvládnuť viac práce, ale každé jadro procesora je stále schopná riadiť jeden úlohu naraz.
Aby mali vzhľad veľa, čo sa deje na rovnakej čas, operačný systém pre prepínanie medzi rôznymi procesmi tisíc krát za sekundu. Tu je návod, ako sa to stane:
Process Control Block
Všetky informácie potrebné na sledovanie procesu pri prepínaní je uložený v balíku dát nazýva Process Control Block. Riadiaci blok Proces zvyčajne obsahuje: