Does anyone know of an application, tool, or open source library that allows the viewing and/or creation of schedules (such as a processor/thread schedule).

Something that looks along the lines of this:

http://www.ipm.kstu.ru/os/lec/4-9.gif

Or this:

https://www.ibm.com/developerworks/p...hedcompare.jpg

Or this:

http://physics.usask.ca/~angie/ep414...es/preempt.jpg

Or this:

http://www.doeben-henisch.de/fh/I-RT...ild-rm-bsp.gif

Or this:

http://i.cmpnet.com/embedded/gifs/20...212webfig3.gif

I have looked all over the internet and have found absolutely nothing. Sure, everyone has created their own diagrams of how a schedule could look (like the pictures above), but it seems like there is no software tool or library out there to actually do it.

[edit]

I have tried the various timeline/gantt chart tools out there and they are all unacceptable for the task.

[/edit]