Uses of Class
de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
| Package | Description |
|---|---|
| de.rss.fachstudie.MiSim.resources.cpu |
CPU simulation classes.
|
| de.rss.fachstudie.MiSim.resources.cpu.scheduling |
Classes for scheduling CPU processes.
|
-
Uses of CPUProcess in de.rss.fachstudie.MiSim.resources.cpu
Methods in de.rss.fachstudie.MiSim.resources.cpu with parameters of type CPUProcess Modifier and Type Method Description intCPUProcess. compareTo(CPUProcess o)Natural sorting is based on left over demand.voidCPU. submitProcess(CPUProcess process)Schedules the given process to be executed.Constructors in de.rss.fachstudie.MiSim.resources.cpu with parameters of type CPUProcess Constructor Description ComputationBurstCompletedEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, CPUProcess ending_process, CPU owner, int work_done) -
Uses of CPUProcess in de.rss.fachstudie.MiSim.resources.cpu.scheduling
Methods in de.rss.fachstudie.MiSim.resources.cpu.scheduling that return types with arguments of type CPUProcess Modifier and Type Method Description abstract org.javatuples.Pair<CPUProcess,Integer>CPUProcessScheduler. retrieveNextProcess()Pulls the nextCPUProcessto handle and its assigned time/work quantum.org.javatuples.Pair<CPUProcess,Integer>FIFOScheduler. retrieveNextProcess()Pulls the next Process to handle and how much demand should be accomplished.org.javatuples.Pair<CPUProcess,Integer>LIFOScheduler. retrieveNextProcess()Pulls the next Process to handle and how much demand should be accomplished.org.javatuples.Pair<CPUProcess,Integer>MLFQScheduler. retrieveNextProcess()Pulls the next Process to handle and how much demand should be accomplished.org.javatuples.Pair<CPUProcess,Integer>RoundRobinScheduler. retrieveNextProcess()Pulls the next Process to handle and its assigned time/work quantum.org.javatuples.Pair<CPUProcess,Integer>SPNScheduler. retrieveNextProcess()Pulls the next Process to handle and how much demand should be accomplished.abstract org.javatuples.Pair<CPUProcess,Integer>CPUProcessScheduler. retrieveNextProcessNoReschedule()Pulls the nextCPUProcessto handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling.org.javatuples.Pair<CPUProcess,Integer>FIFOScheduler. retrieveNextProcessNoReschedule()Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling.org.javatuples.Pair<CPUProcess,Integer>LIFOScheduler. retrieveNextProcessNoReschedule()Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling.org.javatuples.Pair<CPUProcess,Integer>MLFQScheduler. retrieveNextProcessNoReschedule()Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling.org.javatuples.Pair<CPUProcess,Integer>RoundRobinScheduler. retrieveNextProcessNoReschedule()Interface used by Multi Level Feedback queues.org.javatuples.Pair<CPUProcess,Integer>SPNScheduler. retrieveNextProcessNoReschedule()Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling.Methods in de.rss.fachstudie.MiSim.resources.cpu.scheduling with parameters of type CPUProcess Modifier and Type Method Description abstract voidCPUProcessScheduler. enterProcess(CPUProcess process)Enters the process into the scheduling queue.voidFIFOScheduler. enterProcess(CPUProcess process)Enters the process into the scheduling queue.voidLIFOScheduler. enterProcess(CPUProcess process)Enters the process into the scheduling queue.voidMLFQScheduler. enterProcess(CPUProcess process)Enters the process into the scheduling queue.voidRoundRobinScheduler. enterProcess(CPUProcess process)Enters the process into the scheduling queue.voidSPNScheduler. enterProcess(CPUProcess process)Enters the process into the scheduling queue.