5

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

AFAIK, команда stty используется для изменения и печати настроек строки терминала (man stty)

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

1 ответ1

6

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .