Kernel Concurrency References === Table of Contents --- - [Table of Contents](/@0xff07/Sk-G0xhY6) Overview --- - [Overview](/@0xff07/Hkrr4XuPC) Sources of Concurrency --- - [IRQ](/@0xff07/r1aPlNyER) - [softirq](/@0xff07/Bk-WQ1lnh) - [Processes](/@0xff07/H1yqNEk4A) - [Preemption](/@0xff07/S1X4tRJn3) IRQ Hardware --- - [x86](/@0xff07/SJgQ-NkVR) - [arm64](/@0xff07/BJXwTnDmw) Deferring Work (to Process Context) --- - [Workqueue](/@0xff07/rkbKN0yh2) - [kthread](/@0xff07/SJBOtVqYh) - [Threaded IRQ](/@0xff07/H1pDJT14A) Deferring Work (to Softirq Context) --- - [tasklet](/@0xff07/H1_vMCJh2) Shchedulers --- - [Schedulers](/@0xff07/H1Cxjg5mP) - [`fair_sched`](/@0xff07/r1k7xke33) - [`rt_sched`](/@0xff07/H1hnkQ_PC) - [`dl_sched`](/@0xff07/Bk2ZWJghn) Locking --- - [spinlock](/@0xff07/B1I5Mak4A) - [mutex](/@0xff07/SyfuKacK3) Lockless Primitives --- - [RCU](/@0xff07/HJM9S79Y3) - [Memory Model](/@0xff07/rJYkMylnh) Process-Barriering APIs --- - [Completion](/@0xff07/rJwfEm9F3) - [Waitqueue](/@0xff07/ByqJrmqYh) System Calls --- - [System Calls](/@0xff07/B1XQ7OFvA) Time-Keeping and Timers --- - [Timekeeping](/@0xff07/rkEPriXQw) - [timers](/@0xff07/SyxBO4cY3) - [hr_timer](/@0xff07/HycZYNcF3)
{"description":"===","contributors":"[{\"id\":\"7787164b-790f-48d8-8d75-16daa9b2a6a9\",\"add\":2422,\"del\":1111}]","title":"Kernel Concurrency References"}
Expand menu