Ядро Linux в комментариях


         

Ядро Linux в комментариях

Глава 6. Сигналы, прерывания и время
Краткое замечание о блокировках
Сигналы
Структуры данных
Sigset_t
Struct sigaction
Siginfo_t

Struct signal_queue
Сервисные функции
Платформенно-независимая версия функций для sigset_t
Sigaddset
Sigaddset - 2
Sigdelset
Sigismember
Sigfindinword
Sigmask
Платформенно-зависимая версия функций для sigset_t

Sigaddset
Sigdelset
Sigismember
Sigmask
Sigfindinword
Функции работы с наборами
_SIG_SET_BINOP
_SIG_SET_OP
Sigemptyset
Sigaddsetmask

Siginitset
Отправка сигналов
Sys_kill
Kill_something_info
Kill_pg_info
Kill_proc_info
Send_sig_info
Send_sig_info - 2
Send_sig_info - 3
Send_sig_info - 4

Force_sig_info
Recalc_sigpending
Ignored_signal
Do_signal
Do_signal - 2
Do_signal - 3
Dequeue_signal
Dequeue_signal - 2
Notify_parent
Handle_signal

Другие функции, связанные с обработкой сигналов
Sys_sigpending
Do_sigation
Sys_rt_sigtimedwait
Sys_rt_sigtimedwait - 2
Различия кода для сигналов реального и не реального времени
Sys_sigprocmask
Sys_rt_sigprocmask
Прерывания
IRQ

Нижние половины
Нижние половины - 2
Структуры данных
Структуры данных - 2
Структуры данных - 3
Действия и 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
Run_bottom_halves - 2

Время и таймер
Do_timer
Timer_bh
Update_times
Update_wall_time
Calc_load
Run_old_timers
Очереди таймера
Содержание