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 | ||