Scheduling Strategies
- enum pyJMT.SchedStrategy(value)
An enumeration.
Valid values are as follows:
- FCFS = <SchedStrategy.FCFS: ['NP', 'TailStrategy']>
Non-preemptive FCFS policy
- FCFS_PRIORITY = <SchedStrategy.FCFS_PRIORITY: ['NP', 'TailStrategyPriority']>
Non-preemptive priority based FCFS policy
- LCFS = <SchedStrategy.LCFS: ['NP', 'HeadStrategy']>
Non-preemptive LCFS policy
- LCFS_PRIORITY = <SchedStrategy.LCFS_PRIORITY: ['NP', 'HeadStrategyPriority']>
Non-preemptive priority based LCFS policy
- RAND = <SchedStrategy.RAND: ['NP', 'RandStrategy']>
Non-preemptive RAND policy
- RAND_PRIORITY = <SchedStrategy.RAND_PRIORITY: ['NP', 'RandStrategyPriority']>
Non-preemptive priority based RAND policy
- SJF = <SchedStrategy.SJF: ['NP', 'SJFStrategy']>
Non-preemptive SJF policy
- SJF_PRIORITY = <SchedStrategy.SJF_PRIORITY: ['NP', 'SJFStrategyPriority']>
Non-preemptive priority based SJF policy
- LJF = <SchedStrategy.LJF: ['NP', 'LJFStrategy']>
Non-preemptive LJF policy
- LJF_PRIORITY = <SchedStrategy.LJF_PRIORITY: ['NP', 'LJFStrategyPriority']>
Non-preemptive priority based LJF policy
- SEPT = <SchedStrategy.SEPT: ['NP', 'SEPTStrategy']>
Non-preemptive SEPT policy
- SEPT_PRIORITY = <SchedStrategy.SEPT_PRIORITY: ['NP', 'SEPTStrategyPriority']>
Non-preemptive priority based SEPT policy
- LEPT = <SchedStrategy.LEPT: ['NP', 'LEPTStrategy']>
Non-preemptive LEPT policy
- LEPT_PRIORITY = <SchedStrategy.LEPT_PRIORITY: ['NP', 'LEPTStrategyPriority']>
Non-preemptive priority based LEPT policy
- FCFS_PR = <SchedStrategy.FCFS_PR: ['P', 'FCFSPRStrategy']>
Preemptive FCFS policy
- FCFS_PR_PRIORITY = <SchedStrategy.FCFS_PR_PRIORITY: ['P', 'FCFSPRStrategyPriority']>
Preemptive priority based FCFS policy
- LCFS_PR = <SchedStrategy.LCFS_PR: ['P', 'LCFSPRStrategy']>
Preemptive LCFS policy
- LCFS_PR_PRIORITY = <SchedStrategy.LCFS_PR_PRIORITY: ['P', 'LCFSPRStrategyPriority']>
Preemptive priority based LCFS policy
- SRPT = <SchedStrategy.SRPT: ['P', 'SRPTStrategy']>
Preemptive SRPT policy
- SRPT_PRIORITY = <SchedStrategy.SRPT_PRIORITY: ['P', 'SRPTStrategyPriority']>
Preemptive priority based SRPT policy
- PS = <SchedStrategy.PS: ['PS', 'TailStrategy', 'EPSStrategy']>
Processor Sharing PS policy
- DPS = <SchedStrategy.DPS: ['PS', 'TailStrategy', 'DPSStrategy']>
Processor Sharing DPS policy
- GPS = <SchedStrategy.GPS: ['PS', 'TailStrategy', 'GPSStrategy']>
Processor Sharing GPS policy