Talk:The Linux Kernel/Multitasking

Processes and Tasks

 * How are the process handled within the kernel?
 * What are kernel threads?
 * How are kernel threads handled ?

Processes and Tasks

 * ULK3 Chapter 3. Processes
 * ULK3 Chapter 4. Interrupts and Exceptions
 * ULK3 Chapter 5. Kernel Synchronization
 * ULK3 Chapter 6. Timing Measurements
 * ULK3 Chapter 7. Process Scheduling
 * cat /proc/self/
 * http://www.tldp.org/LDP/tlk/kernel/processes.html
 * http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-6.html
 * "Process Scheduling in Linux" About kernel 3.1.10 (December 13 2013)

Synchronization

 * LKD2: Chapter 9. Kernel Synchronization Methods
 * LDD3:Concurrency and Race Conditions
 * http://www.tldp.org/LDP/tlk/kernel/kernel.html
 * http://www.tldp.org/LDP/lki/lki-2.html
 * A futex overview and update (2009) (LWN.Net's article)

Time and Timers

 * LDD3:Time, Delays, and Deferred Work
 * http://www.xml.com/ldd/chapter/book/ch06.html
 * A new approach to kernel timers (2005)
 * time(7) - overview of time and timers
 * nanosleep(2) - high-resolution sleep

Interrupts

 * /proc/interrupts
 * http://www.tldp.org/LDP/tlk/dd/interrupts.html
 * LDD3:Interrupt Handling
 * http://www.xml.com/ldd/chapter/book/ch09.html
 * Multitasking in the Linux Kernel. Interrupts and Tasklets

Bottom Halves

 * http://www.makelinux.net/books/lkd2/ch07lev1sec1
 * http://www.makelinux.net/books/lkd2/ch07lev1sec2
 * http://www.makelinux.net/ldd3/chp-10-sect-4
 * http://www.makelinux.net/books/ulk3/understandlk-CHP-4-SECT-7
 * http://www.makelinux.net/books/ulk3/understandlk-CHP-4-SECT-8
 * http://www.makelinux.net/books/lkd2/ch07lev1sec1
 * Multitasking in the Linux Kernel. Workqueues

Historical
 * BH - Removed in 2.5
 * Task queues - Removed in 2.5
 * http://people.netfilter.org/rusty/unreliable-guides/kernel-hacking/basics-softirqs.html
 * http://www.tldp.org/LDP/tlk/kernel/kernel.html

Inter-process communication

 * ls /proc/sysvipc/
 * http://www.tldp.org/LDP/tlk/ipc/ipc.html
 * http://www.tldp.org/LDP/lki/lki-5.html
 * Beej's Guide to Unix IPC
 * All about Linux signals