Skip to content
Snippets Groups Projects
Commit 16b8f9b6 authored by Simon Barner's avatar Simon Barner
Browse files

Documentation for system schedule

parent 62bc4f37
No related branches found
No related tags found
No related merge requests found
allocations.html 91f2636b00d59253f7007864d4e0ebdd0b713dad RED
beagle_java_deployment.html 8ba70c9b06c3313f3d732bcdb43e8cc15fe193a1 RED
code_generation.html 8d3b9847eed8693bbc0c23a0dc5f8be2f118714b RED
beagle_java_deployment.html 71722ccb21d588da69256307988ff9567c0d93a0 RED
code_generation.html d05bdb6fb049422d08a450324f0563391e5e48e9 RED
partition_architecture.html a92e71ac333c972cba98660c43b9cb13528074f2 RED
platform_architecture.html 89df3aa2fa49faad25aaa52264d89393ce6bd18f RED
platform_architecture_generic.html cb91689226e3ed5168b11ba2d008601dc2661637 RED
platform_architecture_hierarchical.html 3c410b1c8ee284b2080d03eb5d022cdee531257a RED
system_schedule.html 58dccc62eb8fe2a731a12d118638f932510a82e6 RED
task_architecture.html fbce88173c788b20b1a7d97195f935f685c1d7e6 RED
technical_viewpoint.html c528f8f14632305a2977029fff75f8c364d6ab5a RED
technical_viewpoint.html b74101aeb2ffd34b21cd53cad2116c694b5424de RED
org.fortiss.af3.rcp.help/html/ta/pictures/System.Schedule.Edit.Manually.png

38.6 KiB

org.fortiss.af3.rcp.help/html/ta/pictures/System.Schedule.Example.png

31.1 KiB

org.fortiss.af3.rcp.help/html/ta/pictures/System.Schedule.Show.View.png

14.8 KiB

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>System Schedules</title>
</head>
<body>
<h2><u><font color="#336699">System Schedule</font></u></h2>
<p>A <i>System Schedule</i> collects the schedules for all involved resources in the associated
<i><a href="allocations.html">Allocation</a></i> that defines the mapping of the elements
of a <i><a href="task_architecture.html">Task Architecture</a></i>
to the underlying hardware <i><a href="platform_architecture.html">Platform Architecture</a></i>).
An important attribute of a system schedule is its Major Frame (MAF) that is defined as the period of time to be
considered when computing the task allocation and scheduling. The MAF of a <i>System Schedule</i>
is normally equal to the least-common multiple (LCM) of the periods of all
<i>ResourceSchedule</i>s, but can be less than this value under certain conditions such
as harmonicity or geometricity of periods.</p>
<p>The schedule of each individual resource is described using a <i>Resource Schedule</i>.
The allocation of a share of the resource referenced by a <i>Resource Schedule</i> is
expressed using a <i>Resource Allocation</i>.</p>
<p>The AutoFOCUS3 schedule model enables to describe hierarchical schedules. The share of a resource
described by a <i>Resource Allocation</i> allocated in a <i>Resource Schedule</i> can be
further sub-divided by declaring a <i>Sub Schedule</i> for it. <i>Sub Schedule</i>s apply the
concept recursively, i.e., they also contain <i>Resource Allocation</i>s that reference a
<i>SchedulableEntity</i> and a <i>Trigger</i>. A <i>Sub-Schedule</i> does however not
reference a platform resource, since it refines another <i>Resource Allocation</i>. <i>Trigger</i>s
specify the temporal activation pattern of <i>Resource Allocation</i>s.</p>
<p>The figure below shows the Gantt chart of an exemplary schedule.</p>
<img src="pictures/System.Schedule.Example.png" />
<p>Due to the inherent complexity of the problem, (real-time) schedules are typically not defined manually,
but are <a href="../dse/schedule_synthesis.html">synthesized automatically</a>. To enable comfortable
testing, the modeling perspective of AutoFOCUS3 provides a minimal schedule editor that is based on
the model navigator and the properties section. This means that <i>system schedules</i> can be created using
the context menu of the project, <i>resource schedules</i> can be added in the context
menu of a <i>system schedule</i>, etc.</p>
<img src="pictures/System.Schedule.Edit.Manually.png" />
<p>To view a Gantt chart of a system schedule in the modeling perspective, the </i>Schedule View</i>
needs to be activated from the dialog that is shown by hitting <tt>ALT+SHIFT+Q</tt> followed by <tt>Q</tt>.
The view will render the system schedule that has been selected last in the model navigator.</p>
<img src="pictures/System.Schedule.Show.View.png" />
</body>
</html>
\ No newline at end of file
......@@ -37,7 +37,8 @@ mappings between the following following viewpoints:</li>
<li><a href="partition_architecture.html">Partition Architecture</a></li>
<li><a href="platform_architecture.html">Platform Architecture</a></li>
</ul>
<li><i><a href="system_schedule">System schedule</a></i>: </li>
<li><i><a href="system_schedule.html">System schedule</a></i>: A System Schedule is a container for
the schedules for all resources referenced by the given allocation.</li>
</ul>
</body>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment