Changes between Version 14 and Version 15 of Projects/Scheduler


Ignore:
Timestamp:
May 1, 2013, 9:32:06 PM (6 years ago)
Author:
JoelSherrill
Comment:

/* Scheduler Simulator */ Update

Legend:

Unmodified
Added
Removed
Modified
  • Projects/Scheduler

    v14 v15  
    6868This tool was created to support the design, development and debug of the SMP Simple Priority Scheduler. The Scheduler Simulator can be used to explore the impact of various number of CPU cores on an algorithm without having real hardware. It allowed us to create scenarios for 1, 2, and 4 core configurations and debug the algorithm.
    6969
     70Some details:
     71
     72 *  When configured, it is provided the directory for RTEMS source code.  As of 1 May 2013, it was in sync and working.
     73 *  An application is built per scheduler. This is essentially the simple command language with RTEMS configured for a specific scheduler.
     74 *  Two schedulers have test scenarios. There are a total of 20 scenario scripts.
     75
    7076The Scheduler Simulator is useful for developing new scheduling algorithms. But it has issues:
    7177
    72  *  When configured, it is provided the diretory for RTEMS source code. It then references parts of the RTEMS source to include. The Makefile.am which references this source is likely out of sync with the real RTEMS tree and needs updating.
    7378 *  Documentation is currently not included in this tree. There are documents on Writing a Scheduler and Using the Scheduler Simulator but neither has been integrated into this tree.
    7479 *  Test scripts may be incorrectly named here versus their "official" name in the RTEMS source tree.