Оказывает ли процесс на подчиненной стороне pty переговоры с линейной дисциплиной или с драйвером slave tty?

Я нашел два противоречивых изображения того, как работает псевдотерминал (pty).

Первое изображение показывает, что процесс на подчиненной стороне pty говорит о линейной дисциплине:

введите описание изображения здесь

Второе изображение показывает, что процесс на подчиненной стороне pty указывает на драйвер slave tty:

введите описание изображения здесь

Какое изображение верно?

  • / dev / pts / * группа записывается в разрешениях, но не в действительности
  • Определить владельца сеанса процесса
  • Как длинные командные строки (> $ COLUMNS) автоматически завернуты в новую строку?
  • В чем разница между ** pts ** и ** tty ** и **: 0 **?
  • Использование общего серийного модема
  • Запуск нулевого байта читается на FIFO / pty
  • У виртуального терминала есть главный конец?
  • Что хранится в файлах / dev / pts и мы можем их открыть?
  • One Solution collect form web for “Оказывает ли процесс на подчиненной стороне pty переговоры с линейной дисциплиной или с драйвером slave tty?”

    Второе изображение правильное. (Кстати, это происходит отсюда ).

    Из принятого ответа на этот вопрос :

    Линейная дисциплина – это программный модуль (находящийся в драйвере в ядре), который помещается поверх устройства serial / pty, которое находится между этим устройством и строкой / проводкой (главная сторона для pty).

    (…)

    Вы можете увидеть эффект отключения функции tty line, выпустив stty raw -echo (обратите внимание, что приглашение bash или другие интерактивные приложения, такие как vi, устанавливают терминал в нужном режиме, в котором они нуждаются, поэтому вы хотите использовать немое приложение, такое как cat to опыт с этим). Затем все, что записывается в подчиненное оконечное устройство, сразу же переходит к ведущей стороне для чтения xterm, и каждый символ, написанный xterm на ведущей стороне, сразу доступен для чтения с ведомого устройства.

    См. Также эту запись о ttys.

    Linux и Unix - лучшая ОС в мире.