Rev 141 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 141 | Rev 171 | ||
|---|---|---|---|
| Line 9... | Line 9... | ||
| 9 | 9 | ||
| 10 | <para>The HelenOS operating system is designed to make use of the |
10 | <para>The HelenOS operating system is designed to make use of the |
| 11 | parallelism offered by the hardware and to exploit concurrency of both the |
11 | parallelism offered by the hardware and to exploit concurrency of both the |
| 12 | kernel and userspace tasks. This is achieved through multiprocessor |
12 | kernel and userspace tasks. This is achieved through multiprocessor |
| 13 | support and several levels of multiprogramming such as multitasking, |
13 | support and several levels of multiprogramming such as multitasking, |
| 14 | multithreading and also through userspace pseudo threads. However, such a |
14 | multithreading and also through userspace fibrils. However, such a highly |
| 15 | highly concurrent environment needs safe and efficient ways to handle |
15 | concurrent environment needs safe and efficient ways to handle mutual |
| 16 | mutual exclusion and synchronization of many execution flows.</para> |
16 | exclusion and synchronization of many execution flows.</para> |
| 17 | </section> |
17 | </section> |
| 18 | 18 | ||
| 19 | <section> |
19 | <section> |
| 20 | <title>Active Kernel Primitives</title> |
20 | <title>Active Kernel Primitives</title> |
| 21 | 21 | ||