Как создаются, удаляются, модифицируются, включаются и отключаются связи между сигналами и событиями?

Какая у вас карта Nvidia? До того, как вы установили драйверы Nvidia, вы использовали драйверы nouveau? У меня была аналогичная проблема со стабильной версией Debian и Dell Inspiron с гибридной видеокартой :Intel и Nvidia, и решение состояло в том, чтобы через Xorg.conf заставить X-системы всегда запускаться с графикой Nvidia. Но несколько месяцев назад с Debian buster проблема исчезла

.
-2
09.12.2020, 20:43
1 ответ

Как «надежное», так и «реальное» -время генерирование, доставка и обработка по умолчанию определяются POSIX . Эта спецификация определяет, какие события генерируют какие сигналы. Linux добавляет несколько сигналов , соответствующих традиционным сигналам других систем Unix. Если вы хотите добавить, удалить или изменить связь между событием и сигналом, вам нужно реализовать это в операционной системе, а затем обратиться в Austin Group (, где написан POSIX ). ].

API-интерфейсы, доступные для управления генерацией, доставкой и обработкой сигналов, обширны. Подробности см. по ссылкам выше.Некоторые из них управляют обработкой сигналов (действием по умолчанию, игнорированием или конкретным обработчиком ), но связь между событием и самим сигналом контролировать нельзя. Таким образом, исключение с плавающей запятой -всегда будет приводить к SIGFPE, которое можно обрабатывать по-разному; процесс может выдать SIGFPEвручную и в других обстоятельствах, но связь между исключением с плавающей запятой -и SIGFPEне может быть отключена.

Некоторые надежные сигналы разработаны для определенных пользователем -целей, SIGUSR1и SIGUSR2. Нет предварительно -установленного события, соответствующего этим сигналам, но есть предварительно -установленное действие (, которое завершает процесс приема ). Процесс генерации должен определить, какие события приводят к генерации одного из этих сигналов; невозможно указать ядру автоматически генерировать такой сигнал в определенных обстоятельствах. (Программы BPF могут отправлять сигналы, поэтому код генерации сигналов -может размещаться в ядре, но это не совсем то же самое.)

Все сигналы реального -времени определяются пользователем -. Как и в случае надежных сигналов, определенных пользователем -, они по умолчанию завершают процесс приема.

Ваш второй вопрос уже рассмотрен в Что вызывает отправку различных сигналов?

2
18.03.2021, 22:43

Теги

Похожие вопросы