[Bug 1723] New: Scheduler simulator
bugzilla-daemon at rtems.org
bugzilla-daemon at rtems.org
Fri Dec 3 15:00:03 UTC 2010
https://www.rtems.org/bugzilla/show_bug.cgi?id=1723
Summary: Scheduler simulator
Product: RTEMS
Version: HEAD
Platform: All
OS/Version: RTEMS
Status: NEW
Severity: enhancement
Priority: P3
Component: misc
AssignedTo: joel.sherrill at oarcorp.com
ReportedBy: jennifer.averett at oarcorp.com
Created an attachment (id=1088)
--> (https://www.rtems.org/bugzilla/attachment.cgi?id=1088)
SchedSim -- builds outside of tree
As part of the slowly proceeding SMP work and Gedare's pluggable scheduler, we
have developed a "Scheduler Simulator" for RTEMS. It uses a LOT of score
directory, some of rtems, along with pieces from other directories. It
includes a "fake port" which prints messages on context switch. It is just
enough to make RTEMS It uses a derivation of the RTEMS shell to provide a
simple language to write scripts in. These scripts mimic various user
operations and trigger tasks blocking, switching, changing priority, clock
ticks, etc.
The goal of this is similar to that of LinSched
(http://www.cs.unc.edu/~jmc/linsched/). Since we now have pluggable
schedulers, it is a tool which can be used to develop and debug new scheduler
algorithms. This is important as we move to SMP and need at least one
SMP-aware scheduling algorithm. Gedare has an Earliest Deadline First (EDF)
that needs to be updated and submitted. We want to implement a simple, low
memory, priority scheduler for smaller systems.
This version was developed OUTSIDE the main tree. It uses hacked together
Makefiles. The code itself is OK. It assumes your RTEMS source tree is at
"$r". After submitting this, we will work on getting it to compile under
rtems/tools/schedsim.
But feedback and build advice is needed.
--
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
More information about the bugs
mailing list