Rev 5 | Rev 7 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 3 | bondari | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
||
| 3 | "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
||
| 4 | <book> |
||
| 5 | bondari | 5 | <title>HelenOS Design Documentation</title> |
| 3 | bondari | 6 | |
| 7 | <chapter> |
||
| 6 | bondari | 8 | <title>Introduction</title> |
| 9 | <graphic align="center" fileref="images/helenos.gif" /> |
||
| 3 | bondari | 10 | |
| 6 | bondari | 11 | <para>The HelenOS project is an effort to develop an easily portable, |
| 12 | light but durable operating system. HelenOS supports SMP, multitasking |
||
| 13 | and multithreading on both 32-bit and 64-bit, little-endian and |
||
| 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 |
||
| 16 | V9.</para> |
||
| 3 | bondari | 17 | |
| 6 | bondari | 18 | <para>This manual should help you understanding design concepts of |
| 19 | different part of the operating system.</para> |
||
| 5 | bondari | 20 | |
| 6 | bondari | 21 | <para>In case you are interested in our project or have any questions |
| 22 | about it, feel free to subscribe to our <ulink |
||
| 23 | url="http://www.helenos.eu/?reason=list">mailing list</ulink>. We are |
||
| 24 | looking for people to join our team or to merely try out our system and |
||
| 25 | become our beta testers.</para> |
||
| 3 | bondari | 26 | </chapter> |
| 5 | bondari | 27 | |
| 28 | <chapter> |
||
| 29 | <title>Architecture review</title> |
||
| 30 | |||
| 31 | <para></para> |
||
| 32 | </chapter> |
||
| 33 | |||
| 34 | <chapter> |
||
| 35 | <title>Scheduling</title> |
||
| 36 | |||
| 37 | <para></para> |
||
| 38 | </chapter> |
||
| 39 | |||
| 40 | <chapter> |
||
| 41 | <title>Synchronization</title> |
||
| 42 | |||
| 43 | <section> |
||
| 44 | <title></title> |
||
| 45 | |||
| 46 | <para></para> |
||
| 47 | </section> |
||
| 48 | </chapter> |
||
| 49 | |||
| 50 | <chapter> |
||
| 51 | <title>Memory management</title> |
||
| 52 | |||
| 53 | <section> |
||
| 54 | <title>Virtual memory management</title> |
||
| 55 | |||
| 56 | <para></para> |
||
| 57 | </section> |
||
| 58 | |||
| 59 | <section> |
||
| 60 | <title>Physical memory management</title> |
||
| 61 | |||
| 62 | <para></para> |
||
| 63 | </section> |
||
| 64 | |||
| 65 | <section> |
||
| 66 | <title>Kernel allocators</title> |
||
| 67 | |||
| 68 | <section> |
||
| 69 | <title>Buddy allocator</title> |
||
| 70 | |||
| 6 | bondari | 71 | <para>Physical memory allocation is handled by buddy allocator.</para> |
| 5 | bondari | 72 | </section> |
| 73 | |||
| 74 | <section> |
||
| 75 | <title>Slab allocator</title> |
||
| 76 | |||
| 77 | <para></para> |
||
| 78 | </section> |
||
| 79 | </section> |
||
| 80 | |||
| 81 | <section> |
||
| 82 | <title>Memory sharing</title> |
||
| 83 | |||
| 84 | <para></para> |
||
| 85 | </section> |
||
| 86 | </chapter> |
||
| 87 | |||
| 88 | <chapter> |
||
| 89 | <title>Hardware handling. Device drivers.</title> |
||
| 90 | |||
| 91 | <para></para> |
||
| 92 | </chapter> |
||
| 93 | |||
| 94 | <chapter> |
||
| 95 | <title>IPC</title> |
||
| 96 | |||
| 97 | <para></para> |
||
| 98 | </chapter> |
||
| 99 | |||
| 100 | <chapter> |
||
| 101 | <title>User-space</title> |
||
| 102 | |||
| 103 | <para></para> |
||
| 104 | </chapter> |
||
| 105 | </book> |