diff --git a/exer2_q1_edf.xml b/exer2_q1_edf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e074220fc4192f486a11df12673d890cfad3ac70
--- /dev/null
+++ b/exer2_q1_edf.xml
@@ -0,0 +1,124 @@
+<?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>EARLIEST_DEADLINE_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_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_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task1</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>4</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>4</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>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>5</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>10</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>10</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer2_q1_rms b/exer2_q1_rms
new file mode 100644
index 0000000000000000000000000000000000000000..9363458521074cc202ee8b8e0d53c8bfcba0b6fb
--- /dev/null
+++ b/exer2_q1_rms
@@ -0,0 +1,124 @@
+<?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_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task1</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>4</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>4</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>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>5</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>10</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>10</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer2_q1_rms.xml b/exer2_q1_rms.xml
new file mode 100644
index 0000000000000000000000000000000000000000..9363458521074cc202ee8b8e0d53c8bfcba0b6fb
--- /dev/null
+++ b/exer2_q1_rms.xml
@@ -0,0 +1,124 @@
+<?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_5">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task1</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>4</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>4</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>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>5</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>10</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>10</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer3_q1_edf.xml b/exer3_q1_edf.xml
new file mode 100644
index 0000000000000000000000000000000000000000..7d361d6a4a688e04b5dccfd73cbb9a9912a4f3b5
--- /dev/null
+++ b/exer3_q1_edf.xml
@@ -0,0 +1,124 @@
+<?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>EARLIEST_DEADLINE_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_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_12">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>3</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>9</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>9</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_13">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>4</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>8</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>8</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer3_q1_llf b/exer3_q1_llf
new file mode 100644
index 0000000000000000000000000000000000000000..c70105e9153a963f767e68cd82417a938ad81dc4
--- /dev/null
+++ b/exer3_q1_llf
@@ -0,0 +1,124 @@
+<?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>LEAST_LAXITY_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_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_12">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>3</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>9</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>9</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_13">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>Task2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>cpu1</cpu_name>
+   <address_space_name>ea1</address_space_name>
+   <capacity>4</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>8</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>8</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer4_q1_mp.xml b/exer4_q1_mp.xml
new file mode 100644
index 0000000000000000000000000000000000000000..60aacf2c1b4130f3b6eff4247b5e1489ca981429
--- /dev/null
+++ b/exer4_q1_mp.xml
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="utf-8"?>
+<cheddar>
+ <core_units>
+  <core_unit id="id_15">
+   <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_16">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>p1</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_15">
+   </core>
+  </mono_core_processor>
+  <mono_core_processor id="id_17">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>p2</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_15">
+   </core>
+  </mono_core_processor>
+ </processors>
+ <address_spaces>
+  <address_space id="id_18">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>as1</name>
+   <cpu_name>p1</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_space id="id_19">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>as2</name>
+   <cpu_name>p2</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_20">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>disp1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p2</cpu_name>
+   <address_space_name>as2</address_space_name>
+   <capacity>4</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_22">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>disp2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p1</cpu_name>
+   <address_space_name>as1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>3</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>3</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_21">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>sensing1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p2</cpu_name>
+   <address_space_name>as2</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>20</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>20</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_23">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>sensing2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p1</cpu_name>
+   <address_space_name>as1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>5</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>5</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_24">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>sensing3</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p1</cpu_name>
+   <address_space_name>as1</address_space_name>
+   <capacity>1</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>4</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>4</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer4_q2_mp.xml b/exer4_q2_mp.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d4a877ad3f4df2b265b5637f21e403752044a520
--- /dev/null
+++ b/exer4_q2_mp.xml
@@ -0,0 +1,247 @@
+<?xml version="1.0" encoding="utf-8"?>
+<cheddar>
+ <core_units>
+  <core_unit id="id_15">
+   <object_type>CORE_OBJECT_TYPE</object_type>
+   <name>core1</name>
+   <scheduling>
+    <scheduling_parameters>
+     <scheduler_type>EARLIEST_DEADLINE_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_16">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>p1</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_15">
+   </core>
+  </mono_core_processor>
+  <mono_core_processor id="id_17">
+   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
+   <name>p2</name>
+   <processor_type>MONOCORE_TYPE</processor_type>
+   <migration_type>NO_MIGRATION_TYPE</migration_type>
+   <core ref="id_15">
+   </core>
+  </mono_core_processor>
+ </processors>
+ <address_spaces>
+  <address_space id="id_18">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>as1</name>
+   <cpu_name>p1</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_space id="id_19">
+   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
+   <name>as2</name>
+   <cpu_name>p2</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_20">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>disp1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p2</cpu_name>
+   <address_space_name>as2</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_22">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>disp2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p1</cpu_name>
+   <address_space_name>as1</address_space_name>
+   <capacity>1</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>3</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>3</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_21">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>sensing1</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p2</cpu_name>
+   <address_space_name>as2</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>20</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>20</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_23">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>sensing2</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p1</cpu_name>
+   <address_space_name>as1</address_space_name>
+   <capacity>2</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>5</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>5</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+  <periodic_task id="id_24">
+   <object_type>TASK_OBJECT_TYPE</object_type>
+   <name>sensing3</name>
+   <task_type>PERIODIC_TYPE</task_type>
+   <cpu_name>p1</cpu_name>
+   <address_space_name>as1</address_space_name>
+   <capacity>1</capacity>
+   <energy_consumption>0</energy_consumption>
+   <deadline>4</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>4</period>
+   <jitter>0</jitter>
+   <every>0</every>
+  </periodic_task>
+ </tasks>
+</cheddar>
+
diff --git a/exer5_q1_nap.xml b/exer5_q1_nap.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d0b64e0371015661620acd00402cd560ba140854
--- /dev/null
+++ b/exer5_q1_nap.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>
+  <np_resource id="id_46">
+   <object_type>RESOURCE_OBJECT_TYPE</object_type>
+   <name>S</name>
+   <state>1</state>
+   <size>0</size>
+   <address>0</address>
+   <protocol>NO_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>
+  </np_resource>
+ </resources>
+</cheddar>
+