Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Hесколько вопросов по программированию под FreeBSD.   Alex Markov   20 Feb 2001 13:34:33 
 Re: Hесколько вопросов по программированию под FreeBSD.   Valeriy E. Ushakov   20 Feb 2001 15:28:44 
 Re: Hесколько вопросов по программированию под FreeBSD.   Drakosha   20 Feb 2001 20:02:54 
 Re: Hесколько вопросов по программированию под FreeBSD.   Valeriy E. Ushakov   20 Feb 2001 20:59:41 
 Re: Hесколько вопросов по программированию под FreeBSD.   Max Gotlib   20 Feb 2001 17:33:50 
 Re: Hесколько вопросов по программированию под FreeBSD.   Eugene Grosbein   20 Feb 2001 23:50:01 
 Re: Hесколько вопросов по программированию под FreeBSD.   Vladimir Silyaev   27 Feb 2001 05:15:48 
Архивное /ru.unix.bsd/863394db5e89.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional