Partition part (ARINC for PikeOS code)
A Partition Part represents the use of a Partition within a Module. Partition Parts are scoped to Modules, and created on them. Partitions are created automatically when a Partition Part is created.
A Partition Part models the <Partition> element of an ARINC 653 configuration. The <Partition> element is a child element of the <PartitionTable> element. Most of the <Partition> attributes are generated from properties of the Partition that types the Partition Part.
The structure of the <Partition> element is as follows for PikeOS:
<Partition PartitionName="" MaxChildTasks="" MaxPrio="" TimePartitionID="" PartitionStartupMode="" HealthMonitorMode="" SystemPartition="" NumFDs="" Period="" Duration="">
</Partition>
Create a Partition Part on a
Configuration Diagram: click the
![](../../Integrity_Modeler/images/but-partition-part.gif)
Partition Part button, and then click within the
Module | Note that when you create an Integration Project, the profile creates a Configuration Diagram that is named '<module name> Configuration Diagram'. |
When you create a Partition Part, the profile creates the following items in the model:
• A Partition Part on the Configuration Diagram.
• A Partition that types the Partition Part. The Partition item is scoped to the Integration Project.
After creating a Partition Part on a Configuration Diagram, you must create a Dependency link between the Partition Part and the appropriate Partition HM Table
Specify the PartitionIdentifier and TimePartitionReference properties of the Partition Part through the Partition Part's Property Pages: on the Partition Part's Property Pages, click the Partition Part tab, and then set the tagged values as required.
Specify additional properties of the Partition Part through it associated Partition item: on the Partition's Property Pages, click the Partition tab, and then set the tagged values as required.
To schedule a Partition Part, drag the Partition Part to a Module Schedule, and then use the diagram to schedule time for the Partition Part.
Tell me more...When shown on a Configuration Diagram, a Partition Part's notation is as follows:
When shown on a Module Schedule, a Partition Part's notation is as follows:
You can view all the Partition Parts in the model through the Partition Part folder in the ARINC 653 Profile pane.
A Partition Part is based on a UML Attribute.
The following sections provide information about how a Partition Part is used in the model.
Shown on these diagrams
ARINC properties
These properties are set on the Partition Part tab of the Partition Part's Property Pages.
• PartitionIdentifer - generated as the PartitionIdentifier attribute of the <Partition> element.
• TimePartitionReference - specifies the Time Partition item that schedules the Partition Part. Used to generate the TimePartitionID attribute of the <Partition> element.
The Name of the Partition Part is generated as the PartitionName attribute of the <Partition> element.
Additional properties can be set on the Partition Part's associated
Partition.