public abstract static class VMInterface.ProcessSequencer
extends java.lang.Object
implements tasks.Architecture
| Modifier and Type | Field and Description |
|---|---|
protected VMInterface.Process |
currentProcess |
static VMInterface.ProcessSequencer |
instance |
protected VMInterface.Process |
mainProcess |
protected VMInterface.ProcessScheduler |
scheduler |
| Constructor and Description |
|---|
VMInterface.ProcessSequencer(VMInterface.ProcessScheduler scheduler) |
| Modifier and Type | Method and Description |
|---|---|
void |
disable() |
void |
enable() |
static VMInterface.ProcessSequencer |
getProcessSequencer(VMInterface.ProcessScheduler scheduler) |
protected abstract void |
restoreSP(VMInterface.Process task) |
protected abstract void |
saveSP(VMInterface.Process task) |
protected abstract void |
setInitialStackPointer(VMInterface.Process task) |
void |
start() |
protected VMInterface.Process currentProcess
protected VMInterface.Process mainProcess
protected VMInterface.ProcessScheduler scheduler
public static VMInterface.ProcessSequencer instance
public VMInterface.ProcessSequencer(VMInterface.ProcessScheduler scheduler)
protected abstract void setInitialStackPointer(VMInterface.Process task)
protected abstract void saveSP(VMInterface.Process task)
protected abstract void restoreSP(VMInterface.Process task)
public final void start()
public void disable()
public void enable()
public static VMInterface.ProcessSequencer getProcessSequencer(VMInterface.ProcessScheduler scheduler)