Ядро Linux в комментариях
Глава 6. Сигналы, прерывания и времяКраткое замечание о блокировках
Сигналы
Структуры данных
Sigset_t
Struct sigaction
Siginfo_t
Struct signal_queue
Сервисные функции
Платформенно-независимая версия функций для sigset_t
Sigaddset
Sigdelset
Sigismember
Sigfindinword
Sigmask
Платформенно-зависимая версия функций для sigset_t
Функции работы с наборами
_SIG_SET_BINOP
_SIG_SET_OP
Sigemptyset
Sigaddsetmask
Siginitset
Отправка сигналов
Sys_kill
Kill_something_info
Kill_pg_info
Kill_proc_info
Send_sig_info
Force_sig_info
Recalc_sigpending
Ignored_signal
Do_signal
Dequeue_signal
Notify_parent
Handle_signal
Другие функции, связанные с обработкой сигналов
Sys_sigpending
Do_sigation
Sys_rt_sigtimedwait
Различия кода для сигналов реального и не реального времени
Sys_sigprocmask
Sys_rt_sigprocmask
Прерывания
IRQ
Нижние половины
Действия и IRQ
Init_IRQ
Init_ISA_irqs
Set_intr_gate
Setup_x86_irq
Request_irq
Free_irq
Probe_irq_on
Probe_irq_off
Обработчики и нижние половины аппаратных прерываний
Do_IRQ
Handle_IRQ_event
Do_bottom_half
Run_bottom_halves
Время и таймер
Do_timer
Timer_bh
Update_times
Update_wall_time
Calc_load
Run_old_timers
Очереди таймера
Содержание раздела