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