Возможно ли это для ввода последовательного порта Linux в переполнение буфера? - PullRequest
0 голосов
/ 24 октября 2018

Если программа открыла последовательный порт, и данные поступают из порта со скоростью, превышающей скорость обработки данных в программе, то возможно, что последовательный буфер ядра (я думаю, это должен быть tty-буфер)переполняется?Программа обрабатывает входящие данные в пакете по пакетам, ей нужно некоторое время для обработки каждого пакета.Я проверил Linux tty_buffer.c, кажется, что ядро ​​всегда будет пытаться выделить новую комнату для новых входящих символов, если текущий буфер был заполнен, но, вероятно, он также проверит установку ограничения буфера порта - port-> buf.mem_limit,Но я не могу узнать номер лимита в моей системе.

У кого-нибудь есть информация?

...