Rev 5 | Rev 7 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5 | Rev 6 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
4 | <book> |
4 | <book> |
5 | <title>HelenOS Design Documentation</title> |
5 | <title>HelenOS Design Documentation</title> |
6 | 6 | ||
7 | <chapter> |
7 | <chapter> |
8 | <title>Introduction to HelenOS</title> |
8 | <title>Introduction</title> |
- | 9 | <graphic align="center" fileref="images/helenos.gif" /> |
|
9 | 10 | ||
10 | <section> |
11 | <para>The HelenOS project is an effort to develop an easily portable, |
11 | <title>HelenOS Logo</title> |
12 | light but durable operating system. HelenOS supports SMP, multitasking |
12 | - | ||
13 | <para> |
13 | and multithreading on both 32-bit and 64-bit, little-endian and |
14 | <graphic align="left" fileref="images/helenos.gif" format="GIF" /> |
14 | big-endian, processor architectures, among wich are AMD64/EM64T |
- | 15 | (x86-64), IA-32, IA-64 (Itanium), 32-bit MIPS, 32-bit PowerPC and SPARC |
|
15 | </para> |
16 | V9.</para> |
16 | </section> |
- | |
17 | - | ||
18 | 17 | ||
19 | <section> |
18 | <para>This manual should help you understanding design concepts of |
20 | <title>Our hosting partner</title> |
19 | different part of the operating system.</para> |
21 | 20 | ||
- | 21 | <para>In case you are interested in our project or have any questions |
|
22 | <para> |
22 | about it, feel free to subscribe to our <ulink |
23 | <graphic align="left" fileref="images/itbs.gif" format="GIF" /> |
23 | url="http://www.helenos.eu/?reason=list">mailing list</ulink>. We are |
24 | </para> |
24 | looking for people to join our team or to merely try out our system and |
25 | </section> |
25 | become our beta testers.</para> |
26 | </chapter> |
26 | </chapter> |
27 | 27 | ||
28 | <chapter> |
28 | <chapter> |
29 | <title>Architecture review</title> |
29 | <title>Architecture review</title> |
30 | 30 | ||
Line 66... | Line 66... | ||
66 | <title>Kernel allocators</title> |
66 | <title>Kernel allocators</title> |
67 | 67 | ||
68 | <section> |
68 | <section> |
69 | <title>Buddy allocator</title> |
69 | <title>Buddy allocator</title> |
70 | 70 | ||
71 | <para>Physical memory allocation is handled by buddy allocator. |
71 | <para>Physical memory allocation is handled by buddy allocator.</para> |
72 | </para> |
- | |
73 | </section> |
72 | </section> |
74 | 73 | ||
75 | <section> |
74 | <section> |
76 | <title>Slab allocator</title> |
75 | <title>Slab allocator</title> |
77 | 76 |