I'm looking for a simulator for real-time multiprocessor systems to build and test my own schedulers. The simulator should support resource sharing and provide a GUI.
You can try RTsim (www.dcce.ibilce.unesp.br/spd), which is developed in our group. It is GUI based and has some native schedulers and an interface where you can provide an algebraic formulation (simple arithmetic only) for a new scheduler. It demands an update Java kit in order to compile the formulation into Java code for simulation.