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> +