Subversion Repositories HelenOS-doc

Rev

Rev 5 | Rev 7 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  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.   <title>HelenOS Design Documentation</title>
  6.  
  7.   <chapter>
  8.   <title>Introduction</title>
  9.       <graphic align="center" fileref="images/helenos.gif" />
  10.  
  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>
  17.  
  18.       <para>This manual should help you understanding design concepts of
  19.       different part of the operating system.</para>
  20.  
  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>
  26.   </chapter>
  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.  
  71.         <para>Physical memory allocation is handled by buddy allocator.</para>
  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>