OberonCore https://forum.oberoncore.ru/ |
|
Сигналы в Линуксе https://forum.oberoncore.ru/viewtopic.php?f=34&t=2540 |
Страница 1 из 1 |
Автор: | Роман М. [ Четверг, 08 Апрель, 2010 16:38 ] |
Заголовок сообщения: | Сигналы в Линуксе |
При использовании собранных с помощью DevElfLinker библиотек на экран выводятся строки Код: failed to install signal Всё хозяйство запускаю в виртуальной машине VirtualBox.32 failed to install signal 33 Модуль Kernel на Линуксе использует библиотеку LinLibc, в которой указано Код: _NSIG* = 64; (* Biggest signal number + 1 (including real-time signals). *) Эти номера соответствуют режиму реального времени (начиная с 32). Возможно ли, что эти сигналы не устанавливаются из-за того, что линуксовое ядро в виртуалке не может ими пользоваться? |
Автор: | Valery Solovey [ Пятница, 09 Апрель, 2010 09:50 ] |
Заголовок сообщения: | Re: Сигналы в Линуксе |
Роман М. писал(а): Возможно ли, что эти сигналы не устанавливаются из-за того, что линуксовое ядро в виртуалке не может ими пользоваться? Вряд ли. В виртуальной машине используются виртуальные сигналы. К сигналам реальной машины она доступа и не должна иметь. Во всяком случае, сам Линукс как-то работает же...
|
Автор: | Роман М. [ Пятница, 09 Апрель, 2010 10:10 ] |
Заголовок сообщения: | Re: Сигналы в Линуксе |
Valery Solovey писал(а): Роман М. писал(а): Возможно ли, что эти сигналы не устанавливаются из-за того, что линуксовое ядро в виртуалке не может ими пользоваться? Вряд ли. В виртуальной машине используются виртуальные сигналы. К сигналам реальной машины она доступа и не должна иметь. Во всяком случае, сам Линукс как-то работает же...Я думаю, что ядру Линукса сигналы свыше 31 не жизненеобходимы. А для отлова критических ситуаций они излишни в ядре ББ и подавно. Так что есть смысл устанавливать сигналы лишь до 31. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |