Design and Development of a Time-triggered Co-operative Scheduler