1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
|
<!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>Konfiguration</TITLE>
<META NAME="description" CONTENT="Konfiguration">
<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="node51.html">
<LINK REL="previous" HREF="node47.html">
<LINK REL="up" HREF="node45.html">
<LINK REL="next" HREF="node49.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html856"
HREF="node49.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html852"
HREF="node45.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html846"
HREF="node47.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html854"
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="tex2html857"
HREF="node49.html">RT_ PREEMPT Priorisierung</A>
<B> Up:</B> <A NAME="tex2html853"
HREF="node45.html">V1 Prozessabbild übertragen</A>
<B> Previous:</B> <A NAME="tex2html847"
HREF="node47.html">Datenfluss</A>
<B> <A NAME="tex2html855"
HREF="node3.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H4><A NAME="SECTION00063330000000000000">
Konfiguration</A>
</H4>
<P>
Um Real-time in einem System sicher zu stellen, muß sowohl das Betriebssystem, als auch die Applikation alle Real-time Kriterien (siehe Kapitel <A HREF="node12.html#sec:Real-time">2.3</A>) erfüllen. Wichtig ist, dass die RTCORBA Daten in jeder Komponente (Abb. <A HREF="node46.html#img:rtcom">12</A>) bevorzugt und nicht unterbrechbar bearbeitet werden. Hierzu muß sowohl das Betriebssystem, wie auch das ACE/TAO Framework entsprechend konfiguriert werden.
<P>
<DL>
<DT><STRONG>Linux</STRONG></DT>
<DD>Die RT_ PREEMPT Erweiterung [<A
HREF="node86.html#rt">Moln07</A>] cached IRQs und führt diese innerhalb, je IRQ, eines Prozesses aus. Somit ist jeder Interrupthandler ein Prozess. Unter Linux besteht die Möglichkeit jedem Prozess eine Priorität zuzuweisen. Die RT_ PREEMPT Erweiterung dient unter anderem der Priorisierung von Interrupts. Es kann sichergestellt werden, dass eine Echtzeitanwendung nicht von einem Interrupt unterbrochen wird und für Echtzeitanwendungen benötigte Interrupts bevorzugt abgearbeitet werden.
<P>
</DD>
<DT><STRONG>ACE/TAO:</STRONG></DT>
<DD>durch das Zuweisen von Policies können Prioritäten von Threads und Objekten definiert werden. Es besteht die Möglichkeit die CORBA Prioritäten auf Betriebssystem- oder Netzwerkprioritäten abzubilden, um einen Thread mit entsprechender Priorität zu starten, oder die Netzwerkkommunikation zu priorisieren. In einer Konfigurationsdatei (svc.conf) können zur Laufzeit die Art des Priority Mappings und des Schedulings verändert werden.
</DD>
</DL>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html858"
HREF="node49.html">RT_ PREEMPT Priorisierung</A>
<LI><A NAME="tex2html859"
HREF="node50.html">ACE/TAO Konfiguration</A>
</UL>
<!--End of Table of Child-Links-->
<DIV CLASS="navigation"><HR>
<!--Navigation Panel-->
<A NAME="tex2html856"
HREF="node49.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html852"
HREF="node45.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html846"
HREF="node47.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html854"
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="tex2html857"
HREF="node49.html">RT_ PREEMPT Priorisierung</A>
<B> Up:</B> <A NAME="tex2html853"
HREF="node45.html">V1 Prozessabbild übertragen</A>
<B> Previous:</B> <A NAME="tex2html847"
HREF="node47.html">Datenfluss</A>
<B> <A NAME="tex2html855"
HREF="node3.html">Contents</A></B> </DIV>
<!--End of Navigation Panel-->
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>
|