Test your knowledge with free interactive questions on Seneca — used by over 10 million students.

Interrupts

Interrupts are an essential part of modern computer systems that tell the CPU when something needs attention.

Interrupts

Interrupts

  • An interrupt is a signal from a piece of software or hardware that tells the CPU that it needs some attention.
  • Interrupts are an efficient way of telling a computer when a job needs to be completed.
Hardware interrupts

Hardware interrupts

  • Hardware interrupts can occur when an input or output operation completes.
  • Hardware interrupts can also involve errors, like when a printer runs out of paper.
Software interrupts

Software interrupts

  • Software interrupts come from pieces of software that need to terminate or request services from the OS to complete a task.
  • For example, opening a document.
Alternatives to interrupts

Alternatives to interrupts

  • One alternative to using interrupts is polling.
  • Polling is when the CPU polls (asks) every piece of software and hardware if it needs anything doing.
  • This would be a very inefficient process.
Jump to other topics
1

Components of a Computer

2

Software & Software Development

3

Exchanging Data

4

Data Types, Data Structures & Algorithms

5

Legal, Moral, Cultural & Ethical Issues

6

Elements of Computational Thinking

6.1

Thinking Abstractly

6.2

Thinking Ahead

6.3

Thinking Procedurally

6.4

Thinking Logically

6.5

Thinking Concurrently

7

Problem Solving & Programming

8

Algorithms

Practice questions on Interrupts

Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.

  1. 1
Answer all questions on Interrupts

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium