Polling | Interrupts |
Interrupt Vector | Polling Loop |
Interrupt Request (IRQ) | Interrupt Latency |
Vectored Interrupts | Race Condition |
Signals sent from hardware or software to the CPU to temporarily suspend the current operation and handle a specific event or condition. | A technique used by hardware devices to check the status of a peripheral device by sending repeated requests at regular intervals. |
A programming construct that continuously checks for a specific condition or event until it becomes true. | A memory address pointer pointing to the location of the interrupt service routine that needs to be executed when an interrupt occurs. |
The time delay between the occurrence of an interrupt and the execution of the corresponding interrupt service routine by the CPU. | A signal sent by a hardware device to request attention from the CPU by causing an interrupt to be processed. |
A situation where the execution of multiple threads or processes in a multitasking system is not synchronized properly, leading to unpredictable outcomes. | Interrupts that provide additional information to the CPU about the source, priority, and location of the interrupt service routine to be executed. |
Deadlock | Concurrency |
Thread | |
The ability of different parts of a program to be executed out of order or in partial order without affecting the final outcome. | A situation where two or more competing actions are waiting for the other to finish, preventing any of them from completing. |
The smallest unit of execution within a process. | |