Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
process-run
command
|
|
|
sched
command
Scheduler implements basic CPU scheduler policies: first-in-first-out, shortest job run.
|
Scheduler implements basic CPU scheduler policies: first-in-first-out, shortest job run. |
|
sched/internal/job
Package job provides basic primitives describing jobs.
|
Package job provides basic primitives describing jobs. |
|
sched/internal/report
Package report generates simulation reports.
|
Package report generates simulation reports. |
|
sched/internal/sched
Package scheduler implements scheduling policies to select next job to run: First-in-First-Out, Shortest job first, Shortest Time to Complete First, etc.
|
Package scheduler implements scheduling policies to select next job to run: First-in-First-Out, Shortest job first, Shortest Time to Complete First, etc. |
|
sched/internal/sim
Package sim is responsible for drivin jobs scheduling sicmulation.
|
Package sim is responsible for drivin jobs scheduling sicmulation. |
|
sched/internal/trace
Package trace provides tracing facilities for scheduler simulations.
|
Package trace provides tracing facilities for scheduler simulations. |
|
Lottery runs simulation of a lottery scheduler.
|
Lottery runs simulation of a lottery scheduler. |
|
internal/cmd
Package cmd provides basic constructs to run the lottery scheduler, i.e., a runnable command.
|
Package cmd provides basic constructs to run the lottery scheduler, i.e., a runnable command. |
|
internal/job
Package job implements primitives to describe jobs.
|
Package job implements primitives to describe jobs. |
|
internal/report
Package report provides primitives to generate simulation reports.
|
Package report provides primitives to generate simulation reports. |
|
internal/sim
Package sim run the simulation.
|
Package sim run the simulation. |
|
internal/trace
Package trace generates a sequence of folded cycles that belong to the same job.
|
Package trace generates a sequence of folded cycles that belong to the same job. |
|
Mlfq demonstrates Miltilevel Feedback Queue scheduler policy.
|
Mlfq demonstrates Miltilevel Feedback Queue scheduler policy. |
|
internal/cmd
Package cmd provides a simulation command with flags, drives simulation, and generates a report.
|
Package cmd provides a simulation command with flags, drives simulation, and generates a report. |
|
internal/cpu
Package cpu provides CPU clock to count cycles.
|
Package cpu provides CPU clock to count cycles. |
|
internal/io
Package io emulates I/O.
|
Package io emulates I/O. |
|
internal/policy
Package policy implements Multilevel Feedback Queue scheduling policy.
|
Package policy implements Multilevel Feedback Queue scheduling policy. |
|
internal/proc
Package proc provides basic primitives representing processes in the system.
|
Package proc provides basic primitives representing processes in the system. |
|
internal/queue
Package queue provides RoundRobin queue for Multilevel Feedback Queue scheduler.
|
Package queue provides RoundRobin queue for Multilevel Feedback Queue scheduler. |
|
internal/report
Package report generates simulation reports.
|
Package report generates simulation reports. |
|
internal/sim
Package sim runs process scheduling simulation.
|
Package sim runs process scheduling simulation. |
Click to show internal directories.
Click to hide internal directories.