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