Subversion Repositories HelenOS-doc

Rev

Rev 39 | Rev 45 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 39 Rev 40
Line 26... Line 26...
26
 
26
 
27
    <para><termdef><glossterm>Thread context</glossterm> represents state of
27
    <para><termdef><glossterm>Thread context</glossterm> represents state of
28
    the <emphasis>thread</emphasis>. Thread context is built of the context
28
    the <emphasis>thread</emphasis>. Thread context is built of the context
29
    registers contents, FPU state and the stack.</termdef></para>
29
    registers contents, FPU state and the stack.</termdef></para>
30
 
30
 
31
    <para><termdef> <glossterm>Task</glossterm> is a multi-purpose entity,
31
    <para><termdef><glossterm>Task</glossterm> is a multi-purpose entity,
32
    serving to <itemizedlist>
32
    serving to incorporate set if its threads, provide common address space to its threads,
33
        <listitem>incorporate set if its threads</listitem>
33
    be an end-point in IPC.</termdef></para>
34
 
34
 
35
        <listitem>provide common address space to its threads</listitem>
-
 
36
 
-
 
37
        <listitem>be an end-point in IPC</listitem>
-
 
38
      </itemizedlist> </termdef></para>
-
 
39
 
-
 
40
    <para><termdef> <glossterm>Address space area</glossterm> is a mutually
35
    <para><termdef><glossterm>Address space area</glossterm> is a mutually
41
    disjunctive range of memory with the code, stack and data.
36
    disjunctive range of memory with the code, stack and data.
42
    </termdef></para>
37
    </termdef></para>
43
 
38
 
44
    <para><termdef> <glossterm>Address space</glossterm> is a aggregating
39
    <para><termdef><glossterm>Address space</glossterm> is a aggregating
45
    entity for address space areas, connecting them to the task.
40
    entity for address space areas, connecting them to the task.
46
    </termdef></para>
41
    </termdef></para>
47
  </section>
42
  </section>
48
 
43
 
49
  <section>
44
  <section>
Line 57... Line 52...
57
    minimizing this overhead.</para>
52
    minimizing this overhead.</para>
58
 
53
 
59
    <formalpara>
54
    <formalpara>
60
      <title>Memory management</title>
55
      <title>Memory management</title>
61
 
56
 
62
      <para>Unlike the classic microkernel, HelenOS has all its memory
57
      <para>HelenOS has all its memory
63
      management functionality in the kernel, available to the memory
58
      management functionality in the kernel, available to the memory
64
      management server via the set of syscalls.</para>
59
      management server via the set of syscalls.</para>
65
    </formalpara>
60
    </formalpara>
66
 
61
 
67
    <formalpara>
62
    <formalpara>
Line 88... Line 83...
88
          <listitem>
83
          <listitem>
89
            Interrupt controllers
84
            Interrupt controllers
90
          </listitem>
85
          </listitem>
91
 
86
 
92
          <listitem>
87
          <listitem>
93
            Console
88
            Console and frame buffer
94
          </listitem>
89
          </listitem>
95
 
90
 
96
          <listitem>
-
 
97
            VESA &amp; frame buffer
-
 
98
          </listitem>
-
 
99
        </itemizedlist></para>
91
        </itemizedlist></para>
100
    </formalpara>
92
    </formalpara>
101
  </section>
93
  </section>
102
 
94
 
103
  <section>
95
  <section>