|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Silyaev 2:5020/400 27 Feb 2001 05:15:48 To : All Subject : Re: Hесколько вопросов по программированию под FreeBSD. -------------------------------------------------------------------------------- On Tue, 20 Feb 2001 09:34:33 +0000 (UTC), Alex Markov <alex@asdg.ru> wrote: >2. В каком порядке программа получает сигналы при шатдауне системы? SIGTERM, SIGKILL > Какие сигналы _необходимо_ обрабатывать демону? Должен? Hикакие. У тебя в программе конечно могут быть какие-то другие требования (например перечитывать конфиг файл по HUP, или удалять pidfile при завершении). > >3. Как программно выставить/убрать RTS и DTR на СОМ-порту? tty(4), termios(4) >4. Есть ли в эхотаге аналог callback-функций Windows для чтения > из порта? Если нет - какая функция позволяет узнать своё состояние > при работе с портом (чтение/ожидание данных) и позволяет корректно > прервать свою работу по сигналу? Аналог callback - SIGIO ну или например aio_xxx. А так обычно или просто read/write, ну или предварительно select и read/write с того чего нужно. Функции ничего не изменяют в обработке сигналов, большинство syscall'ов также могут быть прервано сигналом. >5. Тоже довольно общий: существуют ли какие-то общеизвестные "грабли" > при написании демонов/работе с СОМ-портами, о которых мне следует > узнать до того, как я наступлю на них? ;-) Hу грабли или особенности ;) Так например существуют два разных эээ псевдонима для серийных портов - callin и callout. Я думаю, что тебе придется работать с callin. Да и еще - состояние порта (сигналы DTR, RTS и т.п.) может изменится в момент его закрытия. [skipped] >Единственное, то для этого требуется - время. >Которого у меня катастрофически на хватает... Так что - надеюсь на >твое понимание. ;-) Hу тебе уже тут порекомендовали умную книгу. А если времени нет - то самое оно прочитать ее в оригинальном бумажном исполнении. -- Владимир --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/863394db5e89.html, оценка из 5, голосов 10
|