CSC714: Real Time Systems Project


Project Title:
A New Real-time Kernel development on an embedded platform

Group Info:
BBHAT, BALASUBRAMANYA BHAT
SBUDANU, SANDEEP BUDANUR RAMANNA


Goal
This project aims to create a highly efficient periodic scheduler based on pre-emptive Earliest Deadline First scheduling algorithm on an actual embedded platform. The motivation behind this project is to understand the complexities behind implementing a real-time periodic scheduler on an actual embedded platform as well as the Earliest Deadline First algorithm for real-time scheduling. Besides these, if this project is successful in its goal of producing a highly efficient scheduling, we intend to port this scheduler for task scheduling on the SST Controller board in the FREEDM project.

Initially we aimed to implement an EDF scheduler on top of an existing priority based real time kernel. After realizing the inefficiencies of such an implementation, we decided to implement our own real time kernel which supports pre-emptive Earliest Deadline First(EDF) scheduling for periodic tasks and a simple pre-emptive static priority scheduling for aperiodic tasks. The real-time kernel also supports synchronization primitives like semaphores and mutex.

Project Proposal
Report2
Class Presentation (Current Status)
Source Code
Final Report (.pdf)
Final Report (.doc)


Last Updated: 25th Apr 2009