public class Configuration
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.Class<Computation> |
computationClass
The class implementing the
Computation instruction |
static java.lang.Class<SimpleCPUCore> |
cpuCoreClass
The class implementing the behavior of a CPU core
|
static CPUCore[] |
cpuCores
The array of @see numberOfCPUCores CPU cores
|
static Clockable[] |
devices
The computer's set of devices
|
static int |
GByte |
static java.lang.Class<AbstractInterruptController> |
interruptControlerClass
The class implementing the interrupt controller
|
static int |
KByte |
static int |
MByte |
static java.lang.Class<MemoryLoad> |
memoryLoadAccessClass
The class implementing the
MemoryLoad instruction |
static java.lang.Class<MemoryStore> |
memoryStoreAccessClass
The class implementing the
MemoryStore instruction |
static int |
numberOfCPUCores
Number of cores of the simulated CPU
|
static java.lang.Class<OperatingSystem> |
operatingSystemClass
The class implementing the operating system
|
static RAM |
ram
Installed RAM
|
static java.lang.Class<SysCall> |
sysCallClass
The class implementing the
SysCall instruction |
Constructor and Description |
---|
Configuration() |
public static final int KByte
public static final int MByte
public static final int GByte
public static final java.lang.Class<SimpleCPUCore> cpuCoreClass
public static final int numberOfCPUCores
public static final CPUCore[] cpuCores
public static final RAM ram
public static final java.lang.Class<AbstractInterruptController> interruptControlerClass
public static final Clockable[] devices
public static final java.lang.Class<OperatingSystem> operatingSystemClass
public static final java.lang.Class<Computation> computationClass
Computation
instructionpublic static final java.lang.Class<SysCall> sysCallClass
SysCall
instructionpublic static final java.lang.Class<MemoryLoad> memoryLoadAccessClass
MemoryLoad
instructionpublic static final java.lang.Class<MemoryStore> memoryStoreAccessClass
MemoryStore
instruction