Rev 124 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 124 | Rev 166 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | \chapter{Introduction} |
1 | \chapter{Introduction} |
2 | 2 | ||
3 | HelenOS is an development operating system intended to |
3 | HelenOS is a development operating system intended to |
4 | be a testbed for research in the field of operating |
4 | be a testbed for research in the field of operating |
5 | systems and system-level programming. This manual is |
5 | systems and system-level programming. This manual is |
6 | a guide for building, running and enhancing HelenOS. |
6 | a guide for building, running and enhancing HelenOS. |
7 | 7 | ||
8 | The system, as any other operating system, can be divided |
8 | The system, as any other operating system, can be divided |
9 | into platform independent and platform dependent parts. |
9 | into platform independent and platform dependent parts. |
10 | An user space program could be written in such |
10 | A user space program could be written in such |
11 | a way that it can be compiled and executed on any |
11 | a way that it can be compiled and executed on any |
12 | of the platforms HelenOS supports without any modifications. |
12 | of the platforms HelenOS supports without any modifications. |
13 | However it might work as a device driver or perform |
13 | However it might work as a device driver or perform |
14 | other special tasks and thus being platform dependent. |
14 | other special tasks and thus become platform dependent. |
15 | 15 | ||
16 | \section{Structure of HelenOS} |
16 | \section{Structure of HelenOS} |
17 | 17 | ||
18 | The HelenOS system cosists of three major parts: |
18 | The HelenOS operating system consists of three major parts: |
19 | 19 | ||
20 | \begin{itemize} |
20 | \begin{itemize} |
21 | \item Kernel |
21 | \item Kernel |
22 | \item User space tasks |
22 | \item User space layer |
23 | \item Boot infrastructure |
23 | \item Boot infrastructure |
24 | \end{itemize} |
24 | \end{itemize} |