Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.92 KB

README.md

File metadata and controls

17 lines (13 loc) · 1.92 KB

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 :)