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

       

Ядро 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
Очереди таймера
Содержание раздела