summaryrefslogtreecommitdiff
path: root/diplomathesis/node41.html
blob: ce8dfaa566b472f00f6e2c5202ca3bffd696b0d0 (plain)
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>
 &nbsp; <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&#252;gbare, plattformunabh&#228;ngige, openSource, C++ CORBA Distribution.

<P>
Dr. Douglas C. Schmidt, Entwicklungsleiter von ACE/TAO erkl&#228;rt auf seiner Homepage [<A
 HREF="node86.html#schmidthp">Schm07b</A>], die wichtigsten Gr&#252;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&#228;lt &#252;ber das RT Netzwerk einen Request
</LI>
<LI>Scheduler ermittelt Priorit&#228;t des Requests
</LI>
<LI>Je nach Priorit&#228;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&#228;t an den
</LI>
<LI>Object Adapter weiter, welcher in konstanter Zeit das zugeh&#246;rige Objekt findet
</LI>
<LI>dieses Objekt bearbeitet mit entsprechender Priorit&#228;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>