Subversion Repositories HelenOS-doc

Rev

Rev 5 | Rev 7 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5 Rev 6
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
2
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN"
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
 
31
    <para></para>
31
    <para></para>
32
  </chapter>
32
  </chapter>
33
 
33
 
34
  <chapter>
34
  <chapter>
35
    <title>Scheduling</title>
35
    <title>Scheduling</title>
36
 
36
 
37
    <para></para>
37
    <para></para>
38
  </chapter>
38
  </chapter>
39
 
39
 
40
  <chapter>
40
  <chapter>
41
    <title>Synchronization</title>
41
    <title>Synchronization</title>
42
 
42
 
43
    <section>
43
    <section>
44
      <title></title>
44
      <title></title>
45
 
45
 
46
      <para></para>
46
      <para></para>
47
    </section>
47
    </section>
48
  </chapter>
48
  </chapter>
49
 
49
 
50
  <chapter>
50
  <chapter>
51
    <title>Memory management</title>
51
    <title>Memory management</title>
52
 
52
 
53
    <section>
53
    <section>
54
      <title>Virtual memory management</title>
54
      <title>Virtual memory management</title>
55
 
55
 
56
      <para></para>
56
      <para></para>
57
    </section>
57
    </section>
58
 
58
 
59
    <section>
59
    <section>
60
      <title>Physical memory management</title>
60
      <title>Physical memory management</title>
61
 
61
 
62
      <para></para>
62
      <para></para>
63
    </section>
63
    </section>
64
 
64
 
65
    <section>
65
    <section>
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
 
78
        <para></para>
77
        <para></para>
79
      </section>
78
      </section>
80
    </section>
79
    </section>
81
 
80
 
82
    <section>
81
    <section>
83
      <title>Memory sharing</title>
82
      <title>Memory sharing</title>
84
 
83
 
85
      <para></para>
84
      <para></para>
86
    </section>
85
    </section>
87
  </chapter>
86
  </chapter>
88
 
87
 
89
  <chapter>
88
  <chapter>
90
    <title>Hardware handling. Device drivers.</title>
89
    <title>Hardware handling. Device drivers.</title>
91
 
90
 
92
    <para></para>
91
    <para></para>
93
  </chapter>
92
  </chapter>
94
 
93
 
95
  <chapter>
94
  <chapter>
96
    <title>IPC</title>
95
    <title>IPC</title>
97
 
96
 
98
    <para></para>
97
    <para></para>
99
  </chapter>
98
  </chapter>
100
 
99
 
101
  <chapter>
100
  <chapter>
102
    <title>User-space</title>
101
    <title>User-space</title>
103
 
102
 
104
    <para></para>
103
    <para></para>
105
  </chapter>
104
  </chapter>
106
</book>
105
</book>