features

  • first-come-first-serve algorithm.
  • shortest-job-first algorithm.
  • round-robin algorithm.
  • multilevel-feedback-queue algorithm.
  • multi-cpu support.
  • multi-ioDevice support.
  • have multiple layers such as algorithm, cpu, ioDevice, analytics.
  • use concurrency and proccess synchronization constructs.
  • show actions step by step in the log.
  • store all analytics of proccess scheduling and its execution that can be used to generate gantt-chart.
  • can be extended easily to run real processes.
  • restApi.
  • have http test .
  • external configuration yaml file.
  • can add another algorithms with ease.
  • prevent from crashing using recovery mechanism.