Skip to content

Latest commit

 

History

History
11 lines (9 loc) · 469 Bytes

README.md

File metadata and controls

11 lines (9 loc) · 469 Bytes

Round-Robin Thread Scheduler

A thread scheduler based on the Round-Robin preemptive planning algorithm, written in C as a shared library for Linux systems which controls the execution of threads in user-space. It uses the POSIX threads library.

The simulated environment uses a virtual time system that 'ticks' every time a logical instruction happens - the defined logical instructions are as follows:

  • ts_init
  • ts_fork
  • ts_wait
  • ts_signal
  • ts_exec
  • ts_end