- increaseNumberProcesses() - Method in class caoss.simulator.os.OperatingSystem
-
- info(String) - Static method in class caoss.simulator.os.Logger
-
Emit an info message
- Instruction - Interface in caoss.simulator.instructions
-
Interface for the set of instructions supported by the CAOSS CPU cores
- InstructionFactory - Class in caoss.simulator.instructions
-
Factory for the creation of instances of each instruction supported by the CPU cores
- InstructionFactory() - Constructor for class caoss.simulator.instructions.InstructionFactory
-
- InstructionList - Class in caoss.simulator.instructions
-
A list of instructions
- InstructionList() - Constructor for class caoss.simulator.instructions.InstructionList
-
- InstructionList.InstructionListIterator - Class in caoss.simulator.instructions
-
- InstructionSet - Class in caoss.simulator.configuration
-
- InstructionSet() - Constructor for class caoss.simulator.configuration.InstructionSet
-
- internalError(String) - Static method in class caoss.simulator.os.Logger
-
Emit an internal error message, ie an error resulting from a bug in the OS implementation)
- Interrupt - Enum in caoss.simulator.hardware
-
The enumeration of the supported interrupts
- interruptControlerClass - Static variable in class caoss.simulator.configuration.Hardware
-
The class implementing the interrupt controller
- Interrupter - Class in caoss.simulator.hardware
-
Base class for an hardware component that may interrupt the CPU
- Interrupter() - Constructor for class caoss.simulator.hardware.Interrupter
-
- InterruptHandler - Interface in caoss.simulator.os
-
Interface for an interrupt handler
For protection purposes, interrupt handler implementations should be package private
- InvalidRegisterException - Exception in caoss.simulator.hardware
-
Invalid register number exception.
- InvalidRegisterException(int) - Constructor for exception caoss.simulator.hardware.InvalidRegisterException
-
Constructor
- InvalidRegisterExceptionTest - Class in caoss.simulator.hardware
-
- InvalidRegisterExceptionTest() - Constructor for class caoss.simulator.hardware.InvalidRegisterExceptionTest
-
- InvalidSysCallTest - Class in caoss.simulator.instructions
-
- InvalidSysCallTest() - Constructor for class caoss.simulator.instructions.InvalidSysCallTest
-
- ioConcluded(ProcessControlBlock<S>) - Method in interface caoss.simulator.os.Scheduler
-
Process with the given control block has concluded the requested input/output operation
- ioConcluded(ProcessControlBlock<SchedulingState>) - Method in class caoss.simulator.os.scheduling.FCFSScheduler
-
- ioConcluded(ProcessControlBlock<SchedulingState>) - Method in class caoss.simulator.os.scheduling.FSOScheduler
-
- ioRequest(ProcessControlBlock<S>) - Method in interface caoss.simulator.os.Scheduler
-
Process with the given control block has performed an input/output operation
- ioRequest(ProcessControlBlock<SchedulingState>) - Method in class caoss.simulator.os.scheduling.FCFSScheduler
-
- ioRequest(ProcessControlBlock<SchedulingState>) - Method in class caoss.simulator.os.scheduling.FSOScheduler
-
- IOSyscallHandler - Class in caoss.simulator.os.syscalls
-
A dummy system call handler that does nothing
- IOSyscallHandler() - Constructor for class caoss.simulator.os.syscalls.IOSyscallHandler
-
- isComputationOn() - Static method in class caoss.simulator.Program
-
Test if computation instructions are to be interpreted.
- isMemoryAccessOn() - Static method in class caoss.simulator.Program
-
Test if memory access instructions are to be interpreted.
- iterator() - Method in class caoss.simulator.instructions.InstructionList
-
- iterator() - Method in class caoss.simulator.Program
-
Iterator over the program's list of instructions