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
126
127
128
129
130
|
<!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>TAO</TITLE>
<META NAME="description" CONTENT="TAO">
<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="node45.html">
<LINK REL="previous" HREF="node40.html">
<LINK REL="up" HREF="node39.html">
<LINK REL="next" HREF="node42.html">
</HEAD>
<BODY >
<DIV CLASS="navigation"><!--Navigation Panel-->
<A NAME="tex2html762"
HREF="node42.html">
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next"
SRC="/usr/share/latex2html/icons/next.png"></A>
<A NAME="tex2html758"
HREF="node39.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up"
SRC="/usr/share/latex2html/icons/up.png"></A>
<A NAME="tex2html752"
HREF="node40.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous"
SRC="/usr/share/latex2html/icons/prev.png"></A>
<A NAME="tex2html760"
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="tex2html763"
HREF="node42.html">Scheduling</A>
<B> Up:</B> <A NAME="tex2html759"
HREF="node39.html">RTCORBA Applikationen</A>
<B> Previous:</B> <A NAME="tex2html753"
HREF="node40.html">ACE</A>
<B> <A NAME="tex2html761"
HREF="node3.html">Contents</A></B>
<BR>
<BR></DIV>
<!--End of Navigation Panel-->
<H3><A NAME="SECTION00063200000000000000"></A>
<A NAME="sec:tao"></A>
<BR>
TAO - The ACE ORB
</H3>
<P>
TAO ist eine auf das Adaptive Communication Environment (ACE) aufsetzende (siehe Kapitel <A HREF="node40.html#sec:ace">3.3.1</A>, Abbildung <A HREF="node40.html#img:ace">9</A>), frei verfügbare, plattformunabhängige, openSource, C++ CORBA Distribution.
<P>
Dr. Douglas C. Schmidt, Entwicklungsleiter von ACE/TAO erklärt auf seiner Homepage [<A
HREF="node86.html#schmidthp">Schm07b</A>], die wichtigsten Gründe die Ihn zur Entwicklung von TAO bewegten:
<BR>
<BR>
<BR>
<P>
Im Nachfolgenden wird am Beispiel eines Servicerequests an einen Server (rechter Teil Abbildung <A HREF="#rttao">10</A>) der Informationsfluss innerhalb von TAO beschrieben.
<P>
Architektur der TAO RT Komponenten (Quelle: [<A
HREF="node86.html#schmidthp">Schm07b</A>]<A NAME="rttao"></A>)
[r][width=0.4]./img/tao.jpg
<OL>
<LI>I/O Subsystem erhält über das RT Netzwerk einen Request
</LI>
<LI>Scheduler ermittelt Priorität des Requests
</LI>
<LI>Je nach Priorität wird der Request auf eine der priorisierten Wartelisten gesetzt
</LI>
<LI>Der ORB Core nimmt den Request aus der Warteliste und reicht ihn mit entsprechender Priorität an den
</LI>
<LI>Object Adapter weiter, welcher in konstanter Zeit das zugehörige Objekt findet
</LI>
<LI>dieses Objekt bearbeitet mit entsprechender Priorität die Anfrage
</LI>
</OL>
<P>
<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<P>
<BR><HR>
<!--Table of Child-Links-->
<A NAME="CHILD_LINKS"><STRONG>Subsections</STRONG></A>
<UL CLASS="ChildLinks">
<LI><A NAME="tex2html764"
HREF="node42.html">Scheduling</A>
<UL>
<LI><A NAME="tex2html765"
HREF="node43.html">RT_ Info</A>
</UL>
<BR>
<LI><A NAME="tex2html766"
HREF="node44.html">RTPOA</A>
</UL>
<!--End of Table of Child-Links-->
<BR><HR>
<ADDRESS>
Manuel Traut
2007-02-25
</ADDRESS>
</BODY>
</HTML>
|