Я вижу, что некоторые ядра linux используют sys_sigreturn, у некоторых есть sys_rt_sigreturn, а у некоторых есть поддержка для обоих. В чем принципиальное отличие этих двух? Почему есть 2 системных вызова, которые делают то же самое?rt_sigreturn и ядра linux
0
A
ответ
2
Согласно sigreturn
man page, rt_sigreturn
это усовершенствованный вариант sigreturn
, который поддерживает увеличенный тип сигнала:
оригинальный системный вызов Linux был назван sigreturn(). Однако с добавлением сигналов реального времени в Linux 2.2 добавлен новый системный вызов rt_sigreturn() для поддержки расширенного типа sigset_t. Библиотека GNU C скрывает эти данные от нас, используя прозрачное использование rt_sigreturn(), когда это предоставляет ядро.
Смежные вопросы
- 1. Linux функций ядра и модули ядра развитие
- 2. Лицензирование и использование ядра Linux
- 3. Функция ядра Linux() и read()
- 4. Последовательность выключения ядра Linux Linux
- 5. Загрузка ядра Linux прекращается при распаковке Linux ... Хорошо, загрузка ядра
- 6. Изменения ядра Linux 4.4
- 7. Модуль загрузки ядра Linux
- 8. ядра Linux разрешения модуля
- 9. Проблема перекомпиляции ядра Linux
- 10. Linux: перезагрузка модулей ядра
- 11. Установка модулей ядра Linux
- 12. Изменить таймер ядра Linux
- 13. Быстрое тестирование ядра Linux
- 14. Разработка ядра Linux
- 15. Программируемые параметры ядра linux
- 16. Модули ядра Linux
- 17. Компиляция модуля ядра Linux
- 18. Управление памятью ядра Linux
- 19. Заголовки ядра Linux
- 20. Организация заголовков ядра Linux
- 21. Неуязвимые уязвимости ядра Linux
- 22. linux - предел памяти ядра
- 23. Отравление лицензии GPL и заголовки ядра (список ядра Linux)
- 24. О модуле ядра linux
- 25. Компиляция модуля ядра Linux
- 26. Недостатки модуля ядра linux?
- 27. Локальные точки ядра Linux
- 28. Программирование модуля ядра Linux
- 29. Реализация Linux-ядра
- 30. Управление процессом ядра Linux