SERIAL(HW)
НАЗВАНИЕ
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-жильных
соединениях:
25-ж. 9-ж. | Описание |
2 | 2 | Передача данных |
3 | 3 | Прием данных |
4 | 7 | Запрос на передачу |
5 | 8 | Сброс для передачи |
7 | 5 | Сигнальная земля |
8 | 1 | Обнаружение несущей частоты (установка готовности данных) |
20 | 4 | Готовность терминала |
Для терминального (или прямого) соединения требуются только 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).
ФАЙЛЫ
/dev/tty1[a-h]
/dev/tty1[A-H]
/dev/tty2[a-h]
/dev/tty2[A-H]
СМ. ТАКЖЕ
cmos(HW), csh(C), cu(C), getty(ADM), mkdev(ADM), mknod(C),
nohup(C), open(S), termio(M), tty(M), uucp(C)
ПРИМЕЧАНИЯ
Если вы подключаетесь через последовательный порт с модемным
управлением, то прекращение связи на этой линии отключает вас и
уничтожает ваши фоновые процессы. Смотрите nohup(1) и csh(1).
Нельзя в одно и то же время использовать один и тот же порт в
обоих режимах - с модемным управлением и без него. Например,
нельзя использовать одновременно tty1a и tty1A.
Для присоединения модема к компьютеру используйте специальный
модемный кабель.