diff options
-rw-r--r-- | doc/intro.9.txt | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/doc/intro.9.txt b/doc/intro.9.txt index 1f5bb26d..96b8c449 100644 --- a/doc/intro.9.txt +++ b/doc/intro.9.txt @@ -84,11 +84,11 @@ and priority. Currently, the available scheduling policies are : In addition, the kernel provides many thread synchronization facilities. The relevant modules are : +module:kern/condition:: + Condition variable. module:arch/cpu:: Architecture-specific processor interface which provides interrupt control functions. -module:kern/condition:: - Condition variable. module:kern/llsync:: Lockless synchronization, similar to Linux Read-Copy Update (RCU). module:kern/mutex:: @@ -148,12 +148,12 @@ maximize processor utility. Here are some modules related to multiprocessor support : -module:arch/mb:: - Inter-processor memory barriers. module:kern/atomic:: Inter-processor atomic operations. module:kern/cpumap:: Specialized bitmaps representing processor sets. +module:arch/mb:: + Inter-processor memory barriers. module:kern/percpu:: Per-processor data. module:kern/spinlock:: @@ -183,14 +183,14 @@ Preemption and interrupts are clearly decoupled so that interrupts can remain enabled as much as possible. Multiprocessor synchronization uses rigorously fair spin locks. The modules related to real-time are : -module:arch/trap:: - Interrupt and exception handling. module:kern/rtmutex:: Mutual exclusion with priority inheritance. module:kern/spinlock:: Inter-processor spin locks. module:kern/thread:: Preemptive thread scheduling. +module:arch/trap:: + Interrupt and exception handling. module:kern/turnstile:: Low level priority propagation capable sleep queue. |