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 |