summaryrefslogtreecommitdiff
path: root/diplomathesis/node42.html
diff options
context:
space:
mode:
Diffstat (limited to 'diplomathesis/node42.html')
-rw-r--r--diplomathesis/node42.html96
1 files changed, 96 insertions, 0 deletions
diff --git a/diplomathesis/node42.html b/diplomathesis/node42.html
new file mode 100644
index 0000000..cdc4d9e
--- /dev/null
+++ b/diplomathesis/node42.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+
+<!--Converted with LaTeX2HTML 2002-2-1 (1.71)
+original version by: Nikos Drakos, CBLU, University of Leeds
+* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
+* with significant contributions from:
+ Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
+<HTML>
+<HEAD>
+<TITLE>Scheduling</TITLE>
+<META NAME="description" CONTENT="Scheduling">
+<META NAME="keywords" CONTENT="diplomathesis">
+<META NAME="resource-type" CONTENT="document">
+<META NAME="distribution" CONTENT="global">
+
+<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
+<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
+
+<LINK REL="STYLESHEET" HREF="diplomathesis.css">
+
+<LINK REL="next" HREF="node44.html">
+<LINK REL="previous" HREF="node41.html">
+<LINK REL="up" HREF="node41.html">
+<LINK REL="next" HREF="node43.html">
+</HEAD>
+
+<BODY >
+
+<DIV CLASS="navigation"><!--Navigation Panel-->
+<A NAME="tex2html777"
+ HREF="node43.html">
+<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
+ SRC="/usr/share/latex2html/icons/next.png"></A>
+<A NAME="tex2html773"
+ HREF="node41.html">
+<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
+ SRC="/usr/share/latex2html/icons/up.png"></A>
+<A NAME="tex2html767"
+ HREF="node41.html">
+<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
+ SRC="/usr/share/latex2html/icons/prev.png"></A>
+<A NAME="tex2html775"
+ HREF="node3.html">
+<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents"
+ SRC="/usr/share/latex2html/icons/contents.png"></A>
+<BR>
+<B> Next:</B> <A NAME="tex2html778"
+ HREF="node43.html">RT_ Info</A>
+<B> Up:</B> <A NAME="tex2html774"
+ HREF="node41.html">TAO</A>
+<B> Previous:</B> <A NAME="tex2html768"
+ HREF="node41.html">TAO</A>
+ &nbsp; <B> <A NAME="tex2html776"
+ HREF="node3.html">Contents</A></B>
+<BR>
+<BR></DIV>
+<!--End of Navigation Panel-->
+
+<H4><A NAME="SECTION00063210000000000000"></A>
+<A NAME="sec:taosched"></A>
+<BR>
+Scheduling
+</H4>
+
+<P>
+Die Qualit&#228;t und Art der Implementation des Schedulings von Tasks, definiert die Real-time Eigenschaften eines Multitaskingsystems.
+
+<P>
+In TAO wird f&#252;r das Scheduling von Requests eine gepufferte Version des RMS (Rate Monotonic Scheduling, siehe [<A
+ HREF="node86.html#tanenbaum">Tane01</A>] Chap. 7.4.3 page 472) eingesetzt. Hierzu werden Aufgaben in rates groups organisiert.
+
+<P>
+Auf der I/O Ebene kann f&#252;r jede rates group eine eigene Verbindung aufgebaut werden. Somit kann auf der I/O Ebene, ohne Betrachtung des Inhalts der einkommenden Daten bestimmt werden, mit welcher Priorit&#228;t diese verarbeitet werden.
+
+<P>
+Die so in einer rates group getakteten (zum Beispiel 20 Hz) Tasks werden im ORB via Fixed Priority Scheduling (siehe [<A
+ HREF="node86.html#tanenbaum">Tane01</A>] Chap. 2.5.3 page 143, 144) einem mit entsprechend hoher Priorit&#228;t arbeitendem Threadpool [<A
+ HREF="node86.html#threadpools">Pya<SPAN CLASS="MATH"></SPAN>01</A>] zugewiesen. Threadpools haben den Vorteil, dass sie eine fixe Anzahl von Threads inklusive Ressourcen zur Bearbeitung der zugewiesenen Aufgaben besitzen. W&#252;rden mehr Threads ben&#246;tigt, als der Threadpool zur Verf&#252;gung stellt, werden die Aufgaben sp&#228;ter abgearbeitet. Somit wird ein st&#228;ndiges Freigeben und neu Lokalisieren von Ressourcen verhindert. Anhand der Gr&#246;&#223;e des Threadpools kann die Performance optimiert werden.
+
+<P>
+<BR><HR>
+<!--Table of Child-Links-->
+<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
+
+<UL CLASS="ChildLinks">
+<LI><A NAME="tex2html779"
+ HREF="node43.html">RT_ Info</A>
+</UL>
+<!--End of Table of Child-Links-->
+<BR><HR>
+<ADDRESS>
+Manuel Traut
+2007-02-25
+</ADDRESS>
+</BODY>
+</HTML>