[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Драйверы tty

Драйвер tty - это драйвер потока, управляющий физическим соединением с терминалом. В зависимости от соединения, существуют три типа драйверов tty: драйверы асинхронных линий, драйвер pty и драйвер LFT.

Следующие разделы посвящены драйверам tty:

Драйверы асинхронных линий

Драйверы асинхронных линий предназначены для обслуживания устройств (обычно текстовых терминалов), напрямую подключенных к системе с помощью асинхронных линий связи, в том числе через модем.

Драйверы асинхронных линий предоставляют интерфейс для управления физической линией:

Драйверы асинхронных линий отвечают за настройку параметров, таких как скорость передачи, размер символов и проверка четности. Пользователь может изменять эти параметры с помощью поля c_cflag структуры termios.

Кроме того, драйверы асинхронных линий выполняют следующие функции:

Драйвер псевдотерминала

Драйвер псевдотерминала (pty) предназначен для обслуживания специальных терминалов, таких как X-терминалы и удаленные системы, подключенные по сети.

Драйвер pty передает данные приложения процессу сервера, организуя второй поток. Процесс сервера, выполняющийся в пользовательском пространстве, обычно является демоном, таким как rlogind или xdm. Этот процесс обычно представляет собой демон, например rlogind или xdm, работающий в пользовательском пространстве и управляющий соединением с терминалом.

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

Связанная информация

Глава 28, Подсистема tty

Модуль дисциплины линии (ldterm)

Специальный файл lft, специальный файл pty, файл termiox.h


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]