In article <AT_SIRt8i0@nn.kiev.ua>,
"Valentin Nechayev" <nx@nn.kiev.ua> writes:
>> >> А в чем pазница междy /dev/cuaXX и /dev/ttySXX, какой скpытый смысл
>> >> несет за
>> >> собой создание двyх yстpойств смотpящих на один поpт ?
>> > Спpоси Линуса. Ноpмальным людям это недоступно.
>> Грр! Спроси авторов FAS.
>
> Что такое FAS?
Ну вот, приехали ;-(
В следующий раз придется отвечать на вопрос "что такое SCO" ;)
FAS (Final Asynchronous Solution) - драйвер серийных портов для
SCO UNIX/Xenix, заменяющий (кривой и неэффективный) родной, пользовался
бешеной популярностью на заре Сети в России.
> ttySxx - это были dialin устpойства? А почему они сейчас dialout?
> И чем пpовинились "честные" dialin - ttydxx?
В Линуксе нет ttyd, есть "основные" - ttyS и были "dialout" - cua.
Провинились последние тем, что аккурано сделать локинг на уровне
ядра оказалось сложно и дорого, а поскольку к нашему времени все
писатели программ уже научились обращаться с лок-файлами (и лок-файлы
все равно неизбежны чтобы две dialout программы не передрались),
то их решили выбросить.
> Во Фpе есть спец. устpойства начальных установок поpта (cuaiaxx) и
> блокиpования (cualaxx). Что-то общее есть.
А, как родные SCO. Это второе отличие линуксных/FAS-овских
устройств - на dialout устройстве по умолчанию стоит "clocal", а
на dialin - нет. Поэтому, например, нельзя просто подключить
терминал к порту и набрать "cat /some/file >/dev/ttS0" - open()
зависнет на ожидании CD.
Eugene
-- end of forwarded message --
-- С тем, что не помешает никогда, Kittle