Loop cards are a great game that can be played individually or as a class. They are perfect for review key vocabulary or questions at the end of a topic or when revising for an exam.
Instructions
Cut out the cards from the paper horizontally (but don't cut them in half!) and then shuffle them.
Now start joining each question on the right hand side of the card to the matching answer on the next card.
Carry on until all the cards loop together and you have competed the game!
Hint: Make sure that you set your paper to portrait to print 4 cards per sheet of A4 paper.
A situation where the execution of multiple threads or processes in a multitasking system is not synchronized properly, leading to unpredictable outcomes.
Interrupts
Signals sent from hardware or software to the CPU to temporarily suspend the current operation and handle a specific event or condition.
Vectored Interrupts
Interrupts that provide additional information to the CPU about the source, priority, and location of the interrupt service routine to be executed.
Polling Loop
A programming construct that continuously checks for a specific condition or event until it becomes true.
Interrupt Vector
A memory address pointer pointing to the location of the interrupt service routine that needs to be executed when an interrupt occurs.
Deadlock
A situation where two or more competing actions are waiting for the other to finish, preventing any of them from completing.
Polling
A technique used by hardware devices to check the status of a peripheral device by sending repeated requests at regular intervals.
Interrupt Latency
The time delay between the occurrence of an interrupt and the execution of the corresponding interrupt service routine by the CPU.
Concurrency
The ability of different parts of a program to be executed out of order or in partial order without affecting the final outcome.