Although the Processor property can be specified in a component or (RTScheduler) connector definition, it is typically specified in the instantiation. This makes the definition more general and, therefore, parameterizable at instantiation time.
The UniCon compiler also uses the value of the Processor property to determine the correct processor on which to build an application executable in the environment. Components designated for a particular processor are built on that processor. UniCon uses the "rsh" remote shell command in Unix to remotely execute the Odin construction utility to build the binary executable associated with a given component.
The default value for the Processor property is the processor on which the UniCon compiler is analyzing and building the system from the set of UniCon definitions.
Subsequent specifications of the Processor property in a single property list replace earlier specifications (i.e., the last specification is the one that the UniCon compiler uses).
ESTABLISH RTM-RealTime-Sched WITH client.load AS load server.load AS load PROCESSOR (TESTBED.XX.CMU.EDU) ALGORITHM (rate_monotonic) TRACE (client.load.trigger, client.load.segment1, server.load.segment, client.load.segment2) END RTM-RealTime-Sched
Author:
Last Modified: May 12, 1996