Rev 5 | Rev 7 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
3 | bondari | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
||
3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
||
4 | <book> |
||
5 | bondari | 5 | <title>HelenOS Design Documentation</title> |
3 | bondari | 6 | |
7 | <chapter> |
||
6 | bondari | 8 | <title>Introduction</title> |
9 | <graphic align="center" fileref="images/helenos.gif" /> |
||
3 | bondari | 10 | |
6 | bondari | 11 | <para>The HelenOS project is an effort to develop an easily portable, |
12 | light but durable operating system. HelenOS supports SMP, multitasking |
||
13 | and multithreading on both 32-bit and 64-bit, little-endian and |
||
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 |
||
16 | V9.</para> |
||
3 | bondari | 17 | |
6 | bondari | 18 | <para>This manual should help you understanding design concepts of |
19 | different part of the operating system.</para> |
||
5 | bondari | 20 | |
6 | bondari | 21 | <para>In case you are interested in our project or have any questions |
22 | about it, feel free to subscribe to our <ulink |
||
23 | url="http://www.helenos.eu/?reason=list">mailing list</ulink>. We are |
||
24 | looking for people to join our team or to merely try out our system and |
||
25 | become our beta testers.</para> |
||
3 | bondari | 26 | </chapter> |
5 | bondari | 27 | |
28 | <chapter> |
||
29 | <title>Architecture review</title> |
||
30 | |||
31 | <para></para> |
||
32 | </chapter> |
||
33 | |||
34 | <chapter> |
||
35 | <title>Scheduling</title> |
||
36 | |||
37 | <para></para> |
||
38 | </chapter> |
||
39 | |||
40 | <chapter> |
||
41 | <title>Synchronization</title> |
||
42 | |||
43 | <section> |
||
44 | <title></title> |
||
45 | |||
46 | <para></para> |
||
47 | </section> |
||
48 | </chapter> |
||
49 | |||
50 | <chapter> |
||
51 | <title>Memory management</title> |
||
52 | |||
53 | <section> |
||
54 | <title>Virtual memory management</title> |
||
55 | |||
56 | <para></para> |
||
57 | </section> |
||
58 | |||
59 | <section> |
||
60 | <title>Physical memory management</title> |
||
61 | |||
62 | <para></para> |
||
63 | </section> |
||
64 | |||
65 | <section> |
||
66 | <title>Kernel allocators</title> |
||
67 | |||
68 | <section> |
||
69 | <title>Buddy allocator</title> |
||
70 | |||
6 | bondari | 71 | <para>Physical memory allocation is handled by buddy allocator.</para> |
5 | bondari | 72 | </section> |
73 | |||
74 | <section> |
||
75 | <title>Slab allocator</title> |
||
76 | |||
77 | <para></para> |
||
78 | </section> |
||
79 | </section> |
||
80 | |||
81 | <section> |
||
82 | <title>Memory sharing</title> |
||
83 | |||
84 | <para></para> |
||
85 | </section> |
||
86 | </chapter> |
||
87 | |||
88 | <chapter> |
||
89 | <title>Hardware handling. Device drivers.</title> |
||
90 | |||
91 | <para></para> |
||
92 | </chapter> |
||
93 | |||
94 | <chapter> |
||
95 | <title>IPC</title> |
||
96 | |||
97 | <para></para> |
||
98 | </chapter> |
||
99 | |||
100 | <chapter> |
||
101 | <title>User-space</title> |
||
102 | |||
103 | <para></para> |
||
104 | </chapter> |
||
105 | </book> |