80 likes | 176 Views
Events and Interrupts. Overview. What is an Event? Examples of Events Polling Interrupts Sample Timer I nterrupt example. What is an Event?.
E N D
Overview • What is an Event? • Examples of Events • Polling • Interrupts • Sample Timer Interrupt example
What is an Event? • Wikipedia: In computing an event is an action that is usually initiated outside the scope of a program and that is handled by a piece of code inside the program.
Examples of Events • Timer Elapses • User input (Mouse/Keyboard) • Segmentation Fault
Polling • Wikipedia: Polling, or polled operation, in computer science, refers to actively sampling the status of an external device by a client program as a synchronous activity.
Interrupts • Wikipedia: In computing, an interrupt is an asynchronous signal indicating the need for attention or a synchronous event in software indicating the need for a change in execution.
Sample Timer Interrupt • We will need to use <interrupt.h> • We need to catch if an invalid interrupt happens • We need to handle the correct interrupts • We will make lights blink.
Things to remember • Use polling when you can. • Use interrupts when you need.