a) zero
b) minimal
c) maximum
d) dependent on the scheduling
Interrupt latency should be minimal for real-time operating systems.
Interrupt latency is the time elapsed between an interrupt occurring and the start of its service routine. In real-time systems, where timely responses are critical, minimizing interrupt latency is crucial to ensure that events are handled promptly. A long interrupt latency can lead to missed deadlines and system failures.
Therefore, real-time operating systems employ techniques like priority-based interrupt handling and efficient interrupt service routines to reduce interrupt latency as much as possible.