tty[a-h], tty[A-H], tty2[a-h], tty2[A-H] - интерфейс к последовательным портам.
ОПИСАНИЕ
Файлы tty[a-h], tty[A-H], tty2[a-h], tty2pA-H] к стандартным и дополнительным последовательным портам компьютера. Каждый из этих файлов соответствует одному последовательному порту (с модемным управлением или без него). Эти файлы получают свое имя в соответствии со следующими соглашениями:
Первое число в имени файла соответствует разъему платы расширения COM.
Строчные буквы указывают на отсутствие модемного управления.
Прописные буквы указывают на наличие модемного управления портом.
Файлы tty1a и tty1A относятся к порту COM1, а файлы tty2a и tty2A относятся к порту COM2.
Например, если плата расширения COM1 имеет четыре порта, плата COM2 - один, то вы можете обращаться к следующим файлам:
tty1a tty1A tty1b tty1B tty1c tty1C tty1d tty1D
tty2a tty2A
Каждый последовательный порт может использоваться в режиме с модемным управлением и в режиме без модемного управления. Имена устройств в следующей таблице относятся к последовательным портам с модемным управлениям и без него. В первой части таблицы описываются платы COM1, а во второй части - платы COM2. "Малое число" - это малое число устройства соответствующего порта (см. mknod(1)).
Последовательные порты
Тип платыБез модемного расширения контроляС модемным контролем
Малое числоИмяМалое числоИмя
1 порт
0
tty1a
128
tty1A
4 порт
1
tty1b
129
tty1B
2
tty1c
130
tty1C
3
tty1d
131
tty1D
4
tty1e
132
tty1E
8 порт
5
tty1f
133
tty1F
6
tty1g
134
tty1G
7
tty1h
135
tty1H
1 порт
8
tty1a
136
tty1A
4 порт
9
tty1b
137
tty1B
10
tty1
138
tty1C
11
tty1d
139
tty1D
12
tty1e
140
tty1E
8 порт
13
tty1f
141
tty1F
14
tty1g
142
tty1G
15
tty1h
143
tty1H
Векторы прерывания:
Для плат COM1 - 4
Для плат COM2 - 3
Список адресов ввода/вывода смотрите в "Описании", прилагаемом к дистрибуции.
Доступ к файлам
Доступ к файлам можно осуществить только в том случае, если соответствующая плата последовательного интерфейса установлена и правильно задан адрес ввода/вывода перемычки.
В случае многопортовых плат расширения при необходимости создания дополнительных файлов вы должны использовать программу mkdev(8).
Последовательные порты могут быть также определены в системной конфигурации. Смотрите документацию по аппаратной части в отношении способа установки системной конфигурации: система может быть сконфигурирована либо с помощью базы данных CMOS, либо установками переключателей на главной системной плате. Если система сконфигурирована псредством базы данных CMOS, то порты определяются в этой базе данных (см. cmos(HW)). В противном случае определите порты соответствующей установкой переключателей на главной системной плате. По поводу установки этих переключателей обращайтесь к документации по аппаратной части компьютера.
При попытке работать с неинсталлированным или неопределенным последовательным портом возникнет ошибка.
Последовательные порты могут использоваться в различных целях при осуществлении последовательной связи, например, для присоединения терминалов к компьютеру, подключения принтеров или формирования сети последовательной связи с другими компьютерами. Обратите внимание, что последовательный порт может функционировать на большинстве стандартных скоростей передачи данных в системе UNIX и что эти порты (на большинстве компьютеров) имеют конфигурацию типа DTE (Data Terminal Equipment - терминальное оборудование). В следующей таблице определяется, как используется каждый вывод в 25- и 9-жильных соединениях:
Для терминального (или прямого) соединения требуются только 2,3 и 7 (2,3 и 5 для 9-жильного) выводы.
Порт с модемным управлением использует выводы 2, 3 и 7 также, как и порт без модемного управления: передача - на 2 выводе, прием - на 3 выводе. Вывод 7 - заземление. Для порта, работающего в режиме без модемного управления, состояние всех прочих выводов не устанавливается и не читается. Для порта с модемным управлением требуется получение сигналов на выводах 4 и 20 (RTS и DTR), и порт не может быть открыт без получения сигнала на выводе 8 (CXD). То есть передача данных на выводе 2 не будет осуществляться до тех пор, пока не будет сигнала от другого источника на выводе 8.
Подробности функционирования последовательных портов в системе UNIX смотрите на страницах документации tty(5) и termio(5).
Если вы подключаетесь через последовательный порт с модемным управлением, то прекращение связи на этой линии отключает вас и уничтожает ваши фоновые процессы. Смотрите nohup(1) и csh(1).
Нельзя в одно и то же время использовать один и тот же порт в обоих режимах - с модемным управлением и без него. Например, нельзя использовать одновременно tty1a и tty1A.
Для присоединения модема к компьютеру используйте специальный модемный кабель.