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



Глава 06


Глава 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
Очереди таймера



Содержание