Какое значение имеет скорость передачи данных в настройках STTY на Linux?

Мне интересно, как настройки бода связаны с настройками моего терминала. Как скорость передачи данных влияет на мой терминал? Разве терминал не должен делать больше с CPI, то есть с настройками символов в секунду? Имеет ли это какое-либо историческое значение?

НАСКОЛЬКО МНЕ ИЗВЕСТНО, stty команда используется для изменения и печати настроек линии терминала (man stty)

а также, baud относится к тому, сколько раз уровень напряжения / сигнала изменяется в секунду.

1 ответ

Решение

stty получает / устанавливает характеристики ввода / вывода терминалов, как физических, так и виртуальных. Из-за этого он может устанавливать параметры, которые не будут иметь реального эффекта, например скорость передачи данных виртуального терминала.

Сначала вы должны понять типы терминалов в системах Linux:

Большинство терминалов, которые вы увидите, будут псевдо (виртуальными) терминалами и будут жить в /dev/pts, Их иногда называют ptys для краткости. Здесь живет любой программный терминал, будь то удаленный вход через SSH или эмулятор локального терминала.

Tty (/dev/ttyX) является локальной консолью, эмулируемой ядром Linux. Это тип терминала, который вы используете в виртуальных терминалах Linux. getty это программа, используемая для отображения приглашения на вход в систему и запуска оболочки на этих терминалах.

Последовательный или USB серийный tty (/dev/ttySX, /dev/ttyUSBX) имеет реальную настройку скорости передачи и соответствует реальному оборудованию. Это настоящая причина stty имеет настройку скорости передачи, и, в отличие от виртуальных терминалов, будет зависеть от изменений, которые вы вносите в скорость передачи.

Другие вопросы по тегам