3
ответа

Как мы можем узнать псевдоперминальный мастер и раб друг от друга?

Псевдотерминал имеет пару мастера и раба. Как мы можем узнать файл главного устройства из файла подчиненного устройства (например, / etc / pts / 3)? Я нахожу / dev / ptmx и / dev / pts / ptmx, но они не могут быть ...
09.10.2019
2
ответа

Как ведомое устройство PTS взаимодействует с файловым дескриптором PTM?

/dev/ptmx — это основное устройство-клон UNIX 98. Источник. Когда процесс открывает /dev/ptmx, он получает дескриптор файла для ведущего псевдотерминала (PTM), а ведомое устройство псевдотерминала (PTS) создается в ...
15.10.2019
2
ответа

документация по ptmx и pts [закрыта]

Я хочу транслировать терминал linux в свою собственную программу, и, насколько я понимаю, это делается путем открытия /dev/ptmx для запуска нового pts, у меня есть проверил это, и это действительно работает (он создает новый ...
22.09.2018
1
ответ

Как именно CTRL^C передает сигнал в обработку

Я пытаюсь выяснить, как именно CTRL^C отправляет SIGINT процессу. Рассмотрим псевдо-терминальную систему. Я напишу, что знаю (или думаю, что знаю, лол ), и, пожалуйста, добавьте/замените там, где нужно :В...
19.01.2021
1
ответ

Какая связь между водителем tty и линейной дисциплиной

В известном «Демистифицированном TTY» показан следующий рисунок :, из которого кажется, что пользовательский процесс связывается с «драйвером TTY», который, в свою очередь, связывается...
17.01.2021
1
ответ

Как эмуляторы терминала получают ввод с клавиатуры

Поскольку эмуляторы терминала являются приложениями X11, получают ли они ввод от X11Server, если мы напрямую вводим данные в соответствующее окно терминала? В таком случае, почему каталог /dev/pts/N существует? Делай...
19.12.2020
1
ответ

Получить рабочий каталог внутри клиентского процесса SSH из внешнего процесса

Я подключился к удаленной машине по SSH. Я хотел бы получить текущий рабочий каталог (и в идеале выполнять такие команды, как ls )на этой удаленной машине, но извне этого процесса. Вот мои...
12.10.2020
1
ответ

Почему вывод `stty -a < /dev/pts/0 `на pts/1 отличается от вывода `stty -a `на pts/0?

Если я наберу stty -a на pts/0, он покажет icanon среди других флагов, что и ожидалось. Однако, если я запускаю stty с терминала, который не является управляющим терминалом оболочки (bash ), которым я сейчас являюсь...
17.06.2020
1
ответ

Как отключить три квадратные точки на экране загрузки CentOS 8?

Если запустить в (псевдо? )текстовый режим, наблюдаемый под супервизором KVM либо VMWare, CentOS 8 отображает три анимированные квадратные точки на экране загрузки :Как отключить этот экран, чтобы увидеть также обычный текстовый вывод...
28.11.2019
1
ответ

Как bash устанавливает атрибуты tty до и после выполнения команды?

Откройте xterm, запустите tty и увидите подчиненный файл псевдотерминала (допустим, это /dev/pts/0). Затем откройте еще один xterm и запустите $ stty -F /dev/pts/0 скорость 38400 бод; строка = 0; lследующий = ; discard = &...
18.10.2019
1
ответ

Зачем пара псевдотерминалов?

Мой вопрос больше о концепции и дизайне pty, чем о том, как он работает. Я прочитал главу 64 (псевдотерминалы) книги "Интерфейс программирования Linux" и не могу понять, почему мы используем пару ...
12.10.2019
1
ответ

Можно ли использовать TIOCMBIS с псевдотерминалом?

У меня есть программа на C, которая работает с обычным терминалом, используя следующий код: int dtr_rts = TIOCM_DTR | TIOCM_RTS; /* внеполосный сигнал */ ... int comfd = открыть (COM_PORT, O_RDWR); ... ioctl(comfd, TIOCMBIS, ...
28.08.2019
1
ответ

Отсутствует функция чтения мастера PTY

Как эмулятор терминала может читать с устройства PTM, если у него отсутствует функция чтения? Есть драйвер PTY: https://github.com/torvalds/linux/blob/master/drivers/tty/pty.c. Я вижу функцию pty_write, но не могу...
13.07.2019
1
ответ

Могут ли быть обнаружены изменения параметров терминала на ведомой стороне на главном устройстве ?

Процесс (создатель) создает пару псевдотерминалов главный / подчиненный [/ dev / pts / 1]. Другой процесс (потребитель) открывает / dev / pts / 1 и изменяет параметры последовательного терминала с помощью tcsetattr. Есть ли способ ...
25.05.2019
1
ответ

создать pty и подключить его к последовательному порту / dev / ttyUSB0

Проблема: у меня есть две машины Linux, подключенные через последовательный интерфейс. Я использую ppp для связи между ними (я должен, так как это требование проекта). Скорость связи 9600 бит / с. Я ...
10.01.2019
1
ответ

Почему `/ dev / ptmx и` / dev / pts / ptmx` не файлы устройств?

https://unix.stackexchange.com/a/492304 / 674 говорит на Linux, используя Devpts, нет файла Master устройств. Процесс на главном конце использует файловый дескриптор, который он получает, открывая PTMX, но ...
06.01.2019
1
ответ

Виртуальная консоль работает как процесс и реализована на основе псевдотерминала?

Linux имеет 7 виртуальных консолей, что соответствует 7 файлам устройств /dev/tty[n]. Работает ли виртуальная консоль как процесс, так же как и терминальный эмулятор? (Я не уверен. Похоже, что виртуальная консоль - это ...
28.11.2018
1
ответ

Как использовать jpnevulator для захвата и журнала последовательного трафика между последовательным портом приложения и аппаратного обеспечения?

Хорошо, я был погибшим в течение нескольких часов, поэтому я, очевидно, не смогли понять ответы на различные вопросы Это уже было задано об этом предмете. Я надеюсь, что, спрашивая ...
29.10.2018
1
ответ

Псевдотерминал передает поток байтов или сообщение?

Из интерфейса программирования Linux в разделе "передача данных" в разделе " связь », у нас есть« поток байтов »,« сообщение »и« псевдотерминал ». Принадлежит ли псевдотерминал к потоку байтов, так же как ...
25.05.2018
0
ответов

Почему псевдо-терминалы -и X пишут в разные специальные файлы

Почему псевдотерминал -выводит нажатия клавиш из /dev/pts/{number} Сеанс (и )X -выводит нажатия клавиш из /dev/input/by -id/{клавиатура -устройство -имя}? Я понимаю, что псевдо-терминал -работает на -поверх X -...
16.12.2020
0
ответов

Как запретить терминалу получать ввод с помощью мыши?

Я только что читал этот форум, где нашел любопытную escape-последовательность управления терминалом: "\033[?1000h". Естественно, я попробовал это, чтобы увидеть, что может произойти. В соответствии с воодушевляющим комментарием, мой ...
21.05.2020
0
ответов

Почему блокировка read() на pty возвращается, когда процесс на другом конце умирает?

Когда подчиненная сторона pty не открыта, strace для процесса, который выполняет чтение(master_fd, &byte, 1);, показывает следующее: read(3, Итак, когда никто не подключен к подчиненной стороне pty, чтение () ждет ...
30.08.2019
0
ответов

Чем TTY отличается от обычного файла?

Я пытаюсь понять параметр -t ssh: -t Принудительное выделение псевдотерминала. Это можно использовать для выполнения произвольных экранных программ на удаленной машине, что может быть ...
29.07.2019

Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)