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>
/design/trunk/Makefile
42,9 → 42,9
# Output folders
BUILD_HTML_DIR = build/html/
BUILD_PDF_DIR = build/pdf/
BUILD_HTML_CHUNKED_DIR = build/html.chunked/
 
 
 
all: html pdf
 
build: clean all
53,7 → 53,18
mkdir -p $(BUILD_HTML_DIR)
mkdir -p $(BUILD_HTML_DIR)images
cp src/images/* $(BUILD_HTML_DIR)images
xsltproc --output $(BUILD_HTML_DIR)index.html $(DOCBOOK_DIR)html/docbook.xsl src/index.xml
xsltproc \
--stringparam section.autolabel 1 \
--stringparam section.label.includes.component.label 1 \
--output $(BUILD_HTML_DIR)index.html $(DOCBOOK_DIR)html/docbook.xsl src/index.xml
htmlchunked:
mkdir -p $(BUILD_HTML_CHUNKED_DIR)
mkdir -p $(BUILD_HTML_CHUNKED_DIR)images
cp src/images/* $(BUILD_HTML_CHUNKED_DIR)images
xsltproc \
--stringparam section.autolabel 1 \
--stringparam section.label.includes.component.label 1 \
--output $(BUILD_HTML_CHUNKED_DIR)index.html $(DOCBOOK_DIR)html/chunk.xsl src/index.xml
 
pdf:
mkdir -p $(BUILD_PDF_DIR)