進入壹個串口的數據被設備驅動程序帶進並存儲到內核的壹個緩沖器裏,在壹個用戶程序來讀取這些數據之前數據壹直保存在緩沖器裏。TTY_OVERRUN錯誤不是tty的聯接有問題,而是進程發送和接受數據的結果,tty只不過是建立了兩個進程之間通訊的聯接。當壹個進程發送數據太快而另壹個進程讀取的太慢,錯誤就會發生,在這種情況下,接受端數據堆積並且溢出緩沖器,在緩沖器裏老數據被推出新數據代替進入,錯誤就被記錄到錯誤日誌裏。