Skip to content

An EDF Real Time Scheduler implementation (tested on linux kernel version 4.0.x)

Notifications You must be signed in to change notification settings

noReasonException/SScheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SScheduler

An EDF Real Time Scheduler implementation


The whole idea for this project is taken from this article and is a try to recreate this project so to became a fully stable scheduler , with strong documentation and of course Compatible with newer versions of linux kernel

Some usefull stuff

  • The main scheduling class struct(ss_sched_class) , exist in ss.c file
  • The scheduler's utill library exist in ss.h file
  • The scheduler's data structure initializers exist in ss_init.c file
  • The scheduler's per_cpu runqueue structure(struct ss_rq) is defined inside sched.h file
  • The scheduler's per task structure (struct ss_task) exists also in sched.hfile
  • The scheduler's configuration constraint is defined in Kconfig file and the scheduling policy is defined in include/uapi/sched.h file

the ./updateProject is a simple script to update only the nessary files (so to create a patch later :)

About

An EDF Real Time Scheduler implementation (tested on linux kernel version 4.0.x)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages