An overrun occurs when incoming data exceeds the capacity of a buffer or processing system, causing data to be lost or overwritten. Overruns commonly occur in I/O operations, communication systems, and real-time environments. Proper buffering and flow control are used to prevent overruns. Example: A buffer overrun in a serial interface due to slow data processing.