diff --git a/Lab2report.pdf b/Lab2report.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e763e0b7e70f49b9499dbb239e6f26fec922316e
Binary files /dev/null and b/Lab2report.pdf differ
diff --git a/exer1_modelxmlv3.txt b/exer1_modelxmlv3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..aede7a4268fb75bff0118a330e2d2594ab47f53f
--- /dev/null
+++ b/exer1_modelxmlv3.txt
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="utf-8"?>
+<cheddar>
+ <core_units>
+  <core_unit id="id_1">
+   <object_type>CORE_OBJECT_TYPE</object_type>
+   <name>Excersice1</name>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <speed>1</speed>
+   <worstcase_perequest_intrabank_memory_interference>0</worstcase_perequest_intrabank_memory_interference>
+   <worstcase_perequest_interbank_memory_interference>0</worstcase_perequest_interbank_memory_interference>
+   <isa>I386</isa>
+  </core_unit>
+ </core_units>
+ <processors>
+  <mono_core_processor id="id_3">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>Processor1</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_1">
+   </core>
+  </mono_core_processor>
+ </processors>
+ <address_spaces>
+  <address_space id="id_4">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>AddressSpace1</name>
+   <cpu_name>Processor1</cpu_name>
+   <text_memory_size>0</text_memory_size>
+   <stack_memory_size>0</stack_memory_size>
+   <data_memory_size>0</data_memory_size>
+   <heap_memory_size>0</heap_memory_size>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <mils_confidentiality_level>TOP_SECRET</mils_confidentiality_level>
+   <mils_integrity_level>HIGH</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_partition>DEVICE</mils_partition>
+   <mils_compliant>TRUE</mils_compliant>
+  </address_space>
+ </address_spaces>
+ <tasks>
+  <periodic_task id="id_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>Processor1</cpu_name>
+   <address_space_name>AddressSpace1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>6</deadline>
+   <start_time>0</start_time>
+   <priority>1</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>TOP_SECRET</mils_confidentiality_level>
+   <mils_integrity_level>HIGH</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>TRUE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>6</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_6">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>Processor1</cpu_name>
+   <address_space_name>AddressSpace1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>9</deadline>
+   <start_time>0</start_time>
+   <priority>2</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>TOP_SECRET</mils_confidentiality_level>
+   <mils_integrity_level>HIGH</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>TRUE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>9</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_7">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task3</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>Processor1</cpu_name>
+   <address_space_name>AddressSpace1</address_space_name>
+   <capacity>3</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>12</deadline>
+   <start_time>0</start_time>
+   <priority>3</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>TOP_SECRET</mils_confidentiality_level>
+   <mils_integrity_level>HIGH</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>TRUE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>12</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+ <resources>
+  <pcp_resource id="id_8">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>Resource1</name>
+   <state>0</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>PRIORITY_CEILING_PROTOCOL</protocol>
+   <cpu_name>Processor1</cpu_name>
+   <address_space_name>AddressSpace1</address_space_name>
+   <priority>0</priority>
+   <priority_assignment>AUTOMATIC_ASSIGNMENT</priority_assignment>
+  </pcp_resource>
+ </resources>
+</cheddar>
+
diff --git a/exer5_q1_pip.xml b/exer5_q1_pip.xml
new file mode 100644
index 0000000000000000000000000000000000000000..6eaa1823a5297794e0d218e3863ef6a3b934db15
--- /dev/null
+++ b/exer5_q1_pip.xml
@@ -0,0 +1,180 @@
+<?xml version="1.0" encoding="utf-8"?>
+<cheddar>
+ <core_units>
+  <core_unit id="id_1">
+   <object_type>CORE_OBJECT_TYPE</object_type>
+   <name>core1</name>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>RATE_MONOTONIC_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <speed>1</speed>
+   <worstcase_perequest_intrabank_memory_interference>0</worstcase_perequest_intrabank_memory_interference>
+   <worstcase_perequest_interbank_memory_interference>0</worstcase_perequest_interbank_memory_interference>
+   <isa>I386</isa>
+  </core_unit>
+ </core_units>
+ <processors>
+  <mono_core_processor id="id_12">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>cpu1</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_1">
+   </core>
+  </mono_core_processor>
+ </processors>
+ <address_spaces>
+  <address_space id="id_14">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>ea1</name>
+   <cpu_name>cpu1</cpu_name>
+   <text_memory_size>0</text_memory_size>
+   <stack_memory_size>0</stack_memory_size>
+   <data_memory_size>0</data_memory_size>
+   <heap_memory_size>0</heap_memory_size>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_partition>DEVICE</mils_partition>
+   <mils_compliant>FALSE</mils_compliant>
+  </address_space>
+ </address_spaces>
+ <tasks>
+  <periodic_task id="id_4">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>6</deadline>
+   <start_time>0</start_time>
+   <priority>100</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>6</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>8</deadline>
+   <start_time>0</start_time>
+   <priority>40</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>8</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_34">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T3</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>5</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>12</deadline>
+   <start_time>0</start_time>
+   <priority>10</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>12</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+ <resources>
+  <pip_resource id="id_46">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>S</name>
+   <state>1</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>PRIORITY_INHERITANCE_PROTOCOL</protocol>
+   <critical_sections>
+    <task_name>T1</task_name>
+    <critical_section>
+     <task_begin>2</task_begin>
+     <task_end>2</task_end>
+    </critical_section>
+    <task_name>T3</task_name>
+    <critical_section>
+     <task_begin>1</task_begin>
+     <task_end>5</task_end>
+    </critical_section>
+   </critical_sections>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <priority>0</priority>
+   <priority_assignment>AUTOMATIC_ASSIGNMENT</priority_assignment>
+  </pip_resource>
+ </resources>
+</cheddar>
+
diff --git a/exer6_q1_pcp.xml b/exer6_q1_pcp.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a0f3d2e64620978295b124ca2a06a516bbf16f62
--- /dev/null
+++ b/exer6_q1_pcp.xml
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<cheddar>
+ <core_units>
+  <core_unit id="id_1">
+   <object_type>CORE_OBJECT_TYPE</object_type>
+   <name>core1</name>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>RATE_MONOTONIC_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <speed>1</speed>
+   <worstcase_perequest_intrabank_memory_interference>0</worstcase_perequest_intrabank_memory_interference>
+   <worstcase_perequest_interbank_memory_interference>0</worstcase_perequest_interbank_memory_interference>
+   <isa>I386</isa>
+  </core_unit>
+ </core_units>
+ <processors>
+  <mono_core_processor id="id_12">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>cpu1</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_1">
+   </core>
+  </mono_core_processor>
+ </processors>
+ <address_spaces>
+  <address_space id="id_14">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>ea1</name>
+   <cpu_name>cpu1</cpu_name>
+   <text_memory_size>0</text_memory_size>
+   <stack_memory_size>0</stack_memory_size>
+   <data_memory_size>0</data_memory_size>
+   <heap_memory_size>0</heap_memory_size>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_partition>DEVICE</mils_partition>
+   <mils_compliant>FALSE</mils_compliant>
+  </address_space>
+ </address_spaces>
+ <tasks>
+  <periodic_task id="id_4">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>8</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>31</deadline>
+   <start_time>0</start_time>
+   <priority>50</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>31</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>8</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>30</deadline>
+   <start_time>2</start_time>
+   <priority>100</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>30</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+ <resources>
+  <pcp_resource id="id_20">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>R2</name>
+   <state>1</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>PRIORITY_CEILING_PROTOCOL</protocol>
+   <critical_sections>
+    <task_name>T1</task_name>
+    <critical_section>
+     <task_begin>4</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+    <task_name>T2</task_name>
+    <critical_section>
+     <task_begin>2</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+   </critical_sections>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <priority>0</priority>
+   <priority_assignment>AUTOMATIC_ASSIGNMENT</priority_assignment>
+  </pcp_resource>
+  <pcp_resource id="id_19">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>R1</name>
+   <state>1</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>PRIORITY_CEILING_PROTOCOL</protocol>
+   <critical_sections>
+    <task_name>T2</task_name>
+    <critical_section>
+     <task_begin>6</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+    <task_name>T1</task_name>
+    <critical_section>
+     <task_begin>2</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+   </critical_sections>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <priority>0</priority>
+   <priority_assignment>AUTOMATIC_ASSIGNMENT</priority_assignment>
+  </pcp_resource>
+ </resources>
+</cheddar>
+
diff --git a/exer6_q1_pip.xml b/exer6_q1_pip.xml
new file mode 100644
index 0000000000000000000000000000000000000000..737809129af5a6e4724f2cb8dcdb3cb30130bbda
--- /dev/null
+++ b/exer6_q1_pip.xml
@@ -0,0 +1,174 @@
+<?xml version="1.0" encoding="utf-8"?>
+<cheddar>
+ <core_units>
+  <core_unit id="id_1">
+   <object_type>CORE_OBJECT_TYPE</object_type>
+   <name>core1</name>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>RATE_MONOTONIC_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <speed>1</speed>
+   <worstcase_perequest_intrabank_memory_interference>0</worstcase_perequest_intrabank_memory_interference>
+   <worstcase_perequest_interbank_memory_interference>0</worstcase_perequest_interbank_memory_interference>
+   <isa>I386</isa>
+  </core_unit>
+ </core_units>
+ <processors>
+  <mono_core_processor id="id_12">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>cpu1</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_1">
+   </core>
+  </mono_core_processor>
+ </processors>
+ <address_spaces>
+  <address_space id="id_14">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>ea1</name>
+   <cpu_name>cpu1</cpu_name>
+   <text_memory_size>0</text_memory_size>
+   <stack_memory_size>0</stack_memory_size>
+   <data_memory_size>0</data_memory_size>
+   <heap_memory_size>0</heap_memory_size>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
+     <quantum>0</quantum>
+     <preemptive_type>PREEMPTIVE</preemptive_type>
+     <capacity>0</capacity>
+     <period>0</period>
+     <priority>0</priority>
+     <start_time>0</start_time>
+    </scheduling_parameters>
+   </scheduling>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_partition>DEVICE</mils_partition>
+   <mils_compliant>FALSE</mils_compliant>
+  </address_space>
+ </address_spaces>
+ <tasks>
+  <periodic_task id="id_4">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>8</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>31</deadline>
+   <start_time>0</start_time>
+   <priority>50</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>31</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>T2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>8</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>30</deadline>
+   <start_time>2</start_time>
+   <priority>100</priority>
+   <blocking_time>0</blocking_time>
+   <policy>SCHED_FIFO</policy>
+   <text_memory_size>0</text_memory_size>
+   <text_memory_start_address>0</text_memory_start_address>
+   <stack_memory_size>0</stack_memory_size>
+   <criticality>0</criticality>
+   <context_switch_overhead>0</context_switch_overhead>
+   <cfg_relocatable>FALSE</cfg_relocatable>
+   <mils_confidentiality_level>UNCLASSIFIED</mils_confidentiality_level>
+   <mils_integrity_level>LOW</mils_integrity_level>
+   <mils_component>SLS</mils_component>
+   <mils_task>APPLICATION</mils_task>
+   <mils_compliant>FALSE</mils_compliant>
+   <access_memory_number>0</access_memory_number>
+   <maximum_number_of_memory_request_per_job>0</maximum_number_of_memory_request_per_job>
+   <period>30</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+ <resources>
+  <pip_resource id="id_20">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>R2</name>
+   <state>1</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>PRIORITY_INHERITANCE_PROTOCOL</protocol>
+   <critical_sections>
+    <task_name>T1</task_name>
+    <critical_section>
+     <task_begin>4</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+    <task_name>T2</task_name>
+    <critical_section>
+     <task_begin>2</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+   </critical_sections>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <priority>0</priority>
+   <priority_assignment>AUTOMATIC_ASSIGNMENT</priority_assignment>
+  </pip_resource>
+  <pip_resource id="id_19">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>R1</name>
+   <state>1</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>PRIORITY_INHERITANCE_PROTOCOL</protocol>
+   <critical_sections>
+    <task_name>T2</task_name>
+    <critical_section>
+     <task_begin>6</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+    <task_name>T1</task_name>
+    <critical_section>
+     <task_begin>2</task_begin>
+     <task_end>8</task_end>
+    </critical_section>
+   </critical_sections>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <priority>0</priority>
+   <priority_assignment>AUTOMATIC_ASSIGNMENT</priority_assignment>
+  </pip_resource>
+ </resources>
+</cheddar>
+