Subversion Repositories HelenOS-doc

Rev

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

Rev 126 Rev 131
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<chapter id="intro">
2
<chapter id="intro">
3
  <?dbhtml filename="intro.html" ?>
3
  <?dbhtml filename="intro.html" ?>
4
 
4
 
5
  <title>Introduction</title>
5
  <title>Introduction</title>
6
 
6
 
7
  <para>This book describes the design and principles of the HelenOS operating
7
  <para>This book describes the design and principles of the HelenOS operating
8
  system from the perspective of its microkernel as well as from the
8
  system from the perspective of its microkernel as well as from the
9
  perspective of its userspace drivers and server tasks. Its primary goal is
9
  perspective of its userspace drivers and server tasks. Its primary goal is
10
  to present ideas behind each subsystem and highlight things that are
10
  to present ideas behind each subsystem and highlight things that are
11
  specific to HelenOS. Although this text contains references to source code
11
  specific to HelenOS. Although this text contains references to source code
12
  (e.g. function names), these are provided only to improve reader's
12
  (e.g. function names), these are provided only to improve reader's
13
  orientation when reading the code. This book does not attempt to be a
13
  orientation when reading the code. This book does not attempt to be a
14
  substitute for a reference manual and the reader is strongly encouraged to
14
  substitute for a reference manual and the reader is strongly encouraged to
15
  look for interface details there.</para>
15
  look for interface details there.</para>
16
 
16
 
17
  <section>
17
  <section>
18
    <title>How to read this book</title>
18
    <title>How to Read This Book</title>
-
 
19
 
-
 
20
    <para><xref linkend="architecture" /> contains overview of the overall
-
 
21
    HelenOS architecture.</para>
-
 
22
 
-
 
23
    <para><xref linkend="ds" /> describes essential data structures used both
-
 
24
    in the kernel and in the userspace.</para>
-
 
25
 
-
 
26
    <para><xref linkend="time" /> focuses on time management in the kernel and
-
 
27
    scheds some light on the userspace source of time.</para>
-
 
28
 
-
 
29
    <para><xref linkend="scheduling" /> is dedicated to threads and the
-
 
30
    scheduling subsystem.</para>
-
 
31
 
-
 
32
    <para><xref linkend="mm" /> describes memory management of physical and
-
 
33
    virtual memory.</para>
19
 
34
 
20
    <para><xref linkend="architecture" /> contains overview of the overall HelenOS architecture.</para>
-
 
21
    <para><xref linkend="ds" /> describes essential data structures used both in the kernel and in the userspace.</para>
-
 
22
    <para><xref linkend="time" /> focuses on time management in the kernel and scheds some light on the userspace source of time.</para>
-
 
23
    <para><xref linkend="scheduling" /> is dedicated to threads and the scheduling subsystem.</para>
-
 
24
    <para><xref linkend="mm" /> describes memory management of physical and virtual memory.</para>
-
 
25
    <para><xref linkend="ipc" /> deals with the IPC subsystem.</para>
35
    <para><xref linkend="ipc" /> deals with the IPC subsystem.</para>
-
 
36
 
26
    <para><xref linkend="hardware" /> describes facilities that a userspace task can use in order to become a device driver.</para>
37
    <para><xref linkend="hardware" /> describes facilities that a userspace
-
 
38
    task can use in order to become a device driver.</para>
-
 
39
 
27
    <para><xref linkend="archspecs" /> presents some architecture specific issues.</para>
40
    <para><xref linkend="archspecs" /> presents some architecture specific
-
 
41
    issues.</para>
28
  </section>
42
  </section>
29
</chapter>
43
</chapter>