2010-03-10 3 views
3

Сигналы, похоже, являются одной из тех областей, которые должны быть концептуально простыми и легкими для объяснения, но я никогда не сталкивался с одним источником, который является всеобъемлющим, четко написанным и обновленным. Частично это, по-видимому, связано с историческим рывком, множеством исключений из правил, различными стандартами программирования, путаницами, вставляемыми в микс, добавлением в реальном времени и т. Д.Какая самая лучшая ссылка на тему сигналов (POSIX)?

Какой у вас лучший письменный, самый полный источник в unix/linux/posix сигналы? Веб-сайты, книги, каменные таблички, что угодно, приемлемы.

+0

Может быть, забота о «мужчине 2 sigaction» –

ответ

2

Может быть, не всеобъемлющий или осознанных, но следующее правило до даты для вашей платформы:

man signal 
+0

Человеческие страницы - это то, что они есть, но я надеялся на что-то более подробное. –

+0

Да, я был немного «языком в щеку» здесь. Полагаю, мое сообщение состоит в том, что книги могут дать вам хорошее понимание, но когда вы должны фактически реализовать, посмотрите на страницы руководства. –

+0

И я предполагаю, что страницы руководства вообще * всесторонние * также. Это * ясная * часть, где они часто терпят неудачу. –

0

W. Richard Stevens трудно превзойти на большинстве вещей UNIX. У меня есть по крайней мере 5 его книг, и я думаю, что они классики, которые должны быть на любой полке системного программиста UNIX. Приветствия.

UNIX Сетевое программирование, Том 2. Второе издание здесь http://www.amazon.com/UNIX-Network-Programming-Interprocess-Communications/dp/0130810819

+1

Стивенс всегда замечательный, но он действительно посвящает полтора десятка страниц и множество небольших ссылок, распространяемых по книге, - к сигналам в этом томе. Я надеялся, что некоторые из них станут более централизованными и подробными. –

2

Advanced Programming in the UNIX Environment (вы можете увидеть его называют APUE).

+0

У меня 1-е издание (1992), но оно немного длинное в зубе. Знаете ли вы, что пара сигналов была значительно обновлена ​​во втором издании пару лет назад? –

+0

Не знаете, что изменилось между ними. Раздел 2-го издания по сигналам составляет 65 страниц и содержит 20 разделов (плюс ввод и сводка для 22 разделов).Вы можете увидеть заголовки разделов в онлайновом оглавлении (http://www.apuebook.com/toc.html). –

2

Re: комментарии для проверки man-страниц: всякий раз, когда я сталкиваюсь с ошибкой страницы man (по ясности или полноте), я попадал в версию OpenBSD. По крайней мере, девять раз из десяти, это ночная и дневная разница.

Так что мое предложение в этом случае man sigaction & man signal.

1

Опорный сигнал страницы POSIX, по OpenGroup + IEEE:

http://pubs.opengroup.org/onlinepubs/9699919799/functions/signal.html

я считать, что поскольку вы упомянули POSIX в скобках, вы на самом деле не хочу формального соответствия POSIX обязательно, но многие из людей (включая меня), которые ищут ссылку на ссылку «posix», заканчивают ваш вопрос высоко в результатах, и я надеюсь, что ссылка приведет их к тому, что они ищут.

Смежные вопросы