Hoewel sommige computers, zoals degene die loopt van uw toaster oven, uitvoeren van één taak tegelijk, hebben desktop PC's, smartphones en mainframes verschillende processen gelijktijdig werken. De computer doet dit via systeem interrupts, een mechanisme waarmee een programma tijdelijk prioriteit boven andere krijgt. De central processing unit kunnen verschillende soorten interrupts op basis van een vooraf gedefinieerde taak-hiërarchie.
Meerdere programma 's
Een moderne PC, smartphone of server heeft verschillende programma's in het geheugen, hoewel de CPU slechts een handvol op een gegeven moment loopt; de meeste zijn niet actief. Programma's omvatten toepassingen zoals uw tekstverwerker, spreadsheet en e-mail, hulpprogramma functies zoals geheugen monitoren en print spoolers, en de programma's die het beheren van uw computer netwerkkaart, toetsenbord en luidsprekers. Wanneer service nodig heeft in een belangrijk programma, verzendt het een interrupt naar de CPU, die andere werkzaamheden om te zorgen voor de dringende taak stopt. De CPU diensten de interrupt alleen als het heeft voorrang op andere taken.
Hardware-Interrupts
Harde schijven, netwerkkaarten, printers en andere apparaten afgifte van hardware-interrupts om de CPU's aandacht te krijgen. Bijvoorbeeld, vraagt een programma gegevens vanaf de harde schijf; Hoewel deze taak ongeveer 10 milliseconden duurt, is dit een lange tijd naar de CPU, die andere werk tijdens de tussentijdse vervult. Wanneer de gegevens worden gevonden door de harde schijf, it-hardware-interrupt, vertellen de CPU om te stoppen met wat het tijdelijk doet en de gegevens te leveren aan het aanvraagprogramma problemen.
Software Interrupts
Programma's uitgeven software onderbreekt om speciale verzoeken via het besturingssysteem van de computer. Bijvoorbeeld, in uw tekstverwerker wilt u de datum in de kop van een pagina plakken. De tekstverwerker geeft een programma-interrupt, opvragen van de datum van Microsoft Windows. De tekstverwerker wacht kort als Windows de datum opgehaald uit de kalender systeem. Wanneer de datum klaar is, geeft Windows de besturing naar de tekstverwerker. Software onderbreekt hebben een relatief lage prioriteit. Als, terwijl ze de datum, de CPU krijgt een verzoek van de harde schijf, de CPU diensten van de harde schijf interrupt eerst, dan eindigt de datum ophalen.
CPU-Traps
Het besturingssysteem behoudt zich verschillende interrupts van de zeer hoge prioriteit voor noodgevallen. Bijvoorbeeld, wordt van een programma gegevens beschadigd, waardoor het om te verpletteren. Het besturingssysteem kwesties een CPU-val die stopt het programma en wordt een waarschuwingsbericht weergegeven op het scherm, u te laten weten wat er gebeurd is. In meer extreme gevallen ontwikkelt het werkende systeem zelf een ernstig probleem. IT-problemen een andere CPU-val die een diagnostische weergegeven en stopt alle verwerking.