Ticket #135: arinc653_offline_hierarchical.xmlv3

File arinc653_offline_hierarchical.xmlv3, 4.6 KB (added by jlegrand, 11 years ago)
Line 
1<?xml version="1.0" standalone="yes"?>
2<cheddar>
3  <core_units>
4    <core_unit id=" 1">
5      <object_type>CORE_OBJECT_TYPE</object_type>
6      <name>core1</name>
7      <scheduling>
8        <scheduling_parameters>
9          <scheduler_type>HIERARCHICAL_OFFLINE_PROTOCOL</scheduler_type>
10          <user_defined_scheduler_source_file_name> arinc653_partition_activation_table.xml </user_defined_scheduler_source_file_name>
11          <quantum>0</quantum>
12          <preemptive_type>PREEMPTIVE</preemptive_type>
13          <capacity>0</capacity>
14          <period>0</period>
15          <priority>0</priority>
16          <start_time>0</start_time>
17        </scheduling_parameters>
18      </scheduling>
19      <speed>1.00000</speed>
20    </core_unit>
21  </core_units>
22  <address_spaces>
23    <address_space id=" 3">
24      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
25      <name>partition1</name>
26      <cpu_name>processor1</cpu_name>
27      <text_memory_size>0</text_memory_size>
28      <stack_memory_size>0</stack_memory_size>
29      <data_memory_size>0</data_memory_size>
30      <heap_memory_size>0</heap_memory_size>
31      <scheduling>
32        <scheduling_parameters>
33          <scheduler_type>RATE_MONOTONIC_PROTOCOL</scheduler_type>
34          <quantum>2</quantum>
35          <preemptive_type>PREEMPTIVE</preemptive_type>
36          <capacity>0</capacity>
37          <period>0</period>
38          <priority>0</priority>
39          <start_time>0</start_time>
40        </scheduling_parameters>
41      </scheduling>
42    </address_space>
43    <address_space id=" 4">
44      <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
45      <name>partition2</name>
46      <cpu_name>processor1</cpu_name>
47      <text_memory_size>0</text_memory_size>
48      <stack_memory_size>0</stack_memory_size>
49      <data_memory_size>0</data_memory_size>
50      <heap_memory_size>0</heap_memory_size>
51      <scheduling>
52        <scheduling_parameters>
53          <scheduler_type>RATE_MONOTONIC_PROTOCOL</scheduler_type>
54          <quantum>4</quantum>
55          <preemptive_type>PREEMPTIVE</preemptive_type>
56          <capacity>0</capacity>
57          <period>0</period>
58          <priority>0</priority>
59          <start_time>0</start_time>
60        </scheduling_parameters>
61      </scheduling>
62    </address_space>
63  </address_spaces>
64  <processors>
65    <mono_core_processor id=" 2">
66      <object_type>PROCESSOR_OBJECT_TYPE</object_type>
67      <name>processor1</name>
68      <network>a_network</network>
69      <processor_type>MONOCORE_TYPE</processor_type>
70      <migration_type>NO_MIGRATION_TYPE</migration_type>
71      <core ref=" 1"/>
72    </mono_core_processor>
73  </processors>
74  <tasks>
75    <periodic_task id=" 5">
76      <object_type>TASK_OBJECT_TYPE</object_type>
77      <name>T1</name>
78      <task_type>PERIODIC_TYPE</task_type>
79      <cpu_name>processor1</cpu_name>
80      <address_space_name>partition1</address_space_name>
81      <capacity>7</capacity>
82      <deadline>29</deadline>
83      <start_time>0</start_time>
84      <priority>1</priority>
85      <blocking_time>0</blocking_time>
86      <policy>SCHED_FIFO</policy>
87      <text_memory_size>0</text_memory_size>
88      <stack_memory_size>0</stack_memory_size>
89      <criticality>0</criticality>
90      <context_switch_overhead>0</context_switch_overhead>
91      <period>29</period>
92      <jitter>0</jitter>
93    </periodic_task>
94    <periodic_task id=" 6">
95      <object_type>TASK_OBJECT_TYPE</object_type>
96      <name>T2</name>
97      <task_type>PERIODIC_TYPE</task_type>
98      <cpu_name>processor1</cpu_name>
99      <address_space_name>partition1</address_space_name>
100      <capacity>3</capacity>
101      <deadline>10</deadline>
102      <start_time>0</start_time>
103      <priority>2</priority>
104      <blocking_time>0</blocking_time>
105      <policy>SCHED_FIFO</policy>
106      <text_memory_size>0</text_memory_size>
107      <stack_memory_size>0</stack_memory_size>
108      <criticality>0</criticality>
109      <context_switch_overhead>0</context_switch_overhead>
110      <period>10</period>
111      <jitter>0</jitter>
112    </periodic_task>
113    <periodic_task id=" 7">
114      <object_type>TASK_OBJECT_TYPE</object_type>
115      <name>T3</name>
116      <task_type>PERIODIC_TYPE</task_type>
117      <cpu_name>processor1</cpu_name>
118      <address_space_name>partition2</address_space_name>
119      <capacity>1</capacity>
120      <deadline>5</deadline>
121      <start_time>0</start_time>
122      <priority>3</priority>
123      <blocking_time>0</blocking_time>
124      <policy>SCHED_FIFO</policy>
125      <text_memory_size>0</text_memory_size>
126      <stack_memory_size>0</stack_memory_size>
127      <criticality>0</criticality>
128      <context_switch_overhead>0</context_switch_overhead>
129      <period>5</period>
130      <jitter>0</jitter>
131    </periodic_task>
132  </tasks>
133</cheddar>