The Linux Process Manager: The internals of scheduling, interrupts and signals
- An ideal resource to understand the internals, line by line
- Looks at architecture dependent code for PC version
- Addresses process creation, timers, software and hardware interrupts, signals, tracing processes, and the virtual 8086 mode
Editor's Note; In Memoriam.
Background and Overview.
Representing processes in Linux.
Organising the task structures.
Mutual exclusion with locks.
Mutual exclusion with waiting.
Advanced programmable interrupt controllers.
The input-output advanced programmable interrupt controller (the IO APIC).
The timer interrupt.
The signal mechanism.
Posting and delivering signals.
Executing a signal handler.
Personalities and execution domains.
Virtual 8086 mode.
“…there is no other book I would recommend over this one for the Linux programmer wanting to learn about this particular topic…” (M2 Best Books, October 03)