| |
August 2002 Realzeit-CORBA: Realzeit-Architektonischer Überblick CORBA 1-9 1 1,5,7 PrioritätscModelle Ein Ziel von Realzeit-CORBA ist, innen zu springen und Prioritätsumstellung herabzusetzen CORBA-Anforderungen. Eine Einheit, die eingesetzt wird, um dieses zu erzielen, ist Ausbreitung von die Tätigkeitspriorität vom Klienten zum Bediener, mit der Anforderung die der Bediener Seite ORB bilden oben-benennen an dieser Priorität (abhängig von jeder möglicher Prioritätserbschaft führt Protokoll das sind im Gebrauch). Jedoch in einigen Drehbüchern, ist es genügend, das Anwendungssystem zu entwerfen, indem man einstellt die Priorität der Bediener und des Lassens sie, alle Anforderungen an dieser Priorität anzufassen. Folglich Realzeit-CORBA stützt zwei Modelle für die Priorität, an der ein Bediener anfaßt Anträge von den Klienten: Klient Pflanzte PrioritätscModell Fort: in, welchem der Bediener die Priorität von ehrt Anforderung, Satz durch den Klienten. Die Realzeit-CORBA Priorität der Anforderung s ist fortgepflanzt zum Bediener ORB und zur Bediener-Seite ORB bildet diese Realzeit ab CORBA-Priorität in seinen eigenen gebürtigen Prioritätsentwurf mit seinem PriorityMapping . Anträge von Nichtreellzeit-CORBA ORBs; das heißt, ORBs, das nicht fortpflanzen eine Realzeit-CORBA-Priorität mit der Anforderung werden an einer spezifizierten Priorität angefaßt durch den Bediener. Bediener Erklärte PrioritätscModell: in, welchem der Bediener Anträge an einer Realzeit anfaßt CORBA-Priorität zugewiesen auf der Bedienerseite. Dieses Modell ist für die Einstellung von a nützlich Grenze, in der neue Tätigkeiten mit einer CORBA-Anforderung angefangen werden. 1,5,8 Realzeit-CORBA Mutexes und Prioritätserbschaft Das Mutex Schnittstelle stellt die Einheit für koordinierenabsicht für System zur Verfügung Betriebsmittel. Realzeit-CORBA spezifiziert ein RTCORBA::Mutex Stelle begrenzte schließen Sie an, damit Anwendungen die gleiche muteximplementierung wie das ORB verwenden können. Eine anpassende Realzeit-CORBA-Implementierung muß eine Implementierung von zur Verfügung stellen Mutex das führt irgendeine Form des Prioritätserbschaftprotokolls ein. Dieses kann umfassen, aber wird nicht auf, einfache Prioritätserbschaft oder eine Form des Prioritätsdeckenprotokolls begrenzt. Die mutexes, denen die Realzeit-CORBA-Marken, die für die Anwendung vorhanden sind, haben müssen die gleichen Prioritätserbschafteigenschaften wie die verwendet durch das ORB, um Betriebsmittel zu schützen. Dieses erlaubt, daß ein gleichbleibender Prioritätserbschaftentwurf über das Ganze geliefert wird System. 1,5,9 Threadpools Realzeit-CORBA verwendet die Abstraktion Threadpool, um Gewinde der Durchführung an zu handhaben die Bediener-Seite der Eigenschaften ORB. Threadpool kann nur eingestellt werden wenn threadpool wird verursacht. Angebot Threadpools die folgenden Eigenschaften: Preallocation der Gewinde - dieses hilft, Prioritätsumstellung zu verringern, indem es gewährt Anwendungsprogrammierer zum Sicherstellen, daß es genügende Gewindebetriebsmittel zum Erfüllen von a gibt bestimmte Zahl der gleichzeitigen Anforderungen und Hilfen verringern Latenz und erhöhen sich Voraussagbarkeit, durch die Zerstörung und die Erholung der Gewinde zwischen vermeiden Anforderungen. |  |
|
| |
|
|