Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 7 → Rev 8

/design/trunk/src/index.xml
5,6 → 5,7
<title>HelenOS Design Documentation</title>
 
<chapter>
<title>Introduction</title>
<graphic align="center" fileref="images/helenos.gif" />
 
27,14 → 28,33
 
<chapter>
<title>Architecture overview</title>
 
<para></para>
<para>Couple of words about microkernel concept etc </para>
</chapter>
 
<chapter>
<title>Scheduling</title>
<section>
<title>Basic terms</title>
<para>Explain Task, Thread etc</para>
</section>
 
<para></para>
<section>
<title>Context switching</title>
 
<para>Something about context. Probably arch specific context notes.</para>
</section>
<section>
<title>Kernel clock</title>
<para>timer interrupt handling, slices, timeouts, delays</para>
</section>
 
<section>
<title>Scheduler</title>
<para>How scheduler designed and how it works.</para>
</section>
</chapter>
 
<chapter>
41,10 → 61,62
<title>Synchronization</title>
 
<section>
<title></title>
<title>Introduction. Concept.</title>
 
<para></para>
<para>Couple of words about global conception of sychronization</para>
</section>
<section>
<title>Active kernel synchronization. Spinlock.</title>
<para>Spinlocks explanation. Arch specific notes.</para>
</section>
<section>
<title>Passive kernel synchronization</title>
 
<section>
<title>Mutex</title>
 
<para>Mutex explanations</para>
</section>
<section>
<title>Semaphore</title>
 
<para>Semaphore explanations</para>
</section>
 
<section>
<title>Read/Write Locks</title>
 
<para>RWLocks explanation</para>
</section>
<section>
<title>Wait queues</title>
<para>Wait queue explanation</para>
</section>
<section>
<title>Conditional variables</title>
<para>Condvars explanation</para>
</section>
</section>
<section>
<title>Userspace synchronization. Futex.</title>
 
<para>Idea. Futex explanation.</para>
</section>
</chapter>
 
<chapter>