- SaveStatsCommand - Class in caoss.simulator.console
-
Implementation of the "exec" command
- SaveStatsCommand() - Constructor for class caoss.simulator.console.SaveStatsCommand
-
- Scheduler<S> - Interface in caoss.simulator.os
-
- SchedulingState - Class in caoss.simulator.os.scheduling
-
Scheduling state information to be stored in each Process Control Block
Specially designed for Multi-Level Feedback Queue algorithms
- set(Object...) - Method in class caoss.simulator.hardware.Device
-
- set(Object...) - Method in class caoss.simulator.hardware.devices.DummyIODevice
-
- set(Object...) - Method in class caoss.simulator.hardware.Timer
-
- setComputation(boolean) - Static method in class caoss.simulator.Program
-
Set if the computation instructions are to be interpreted or not.
- setCPUCore(CPUCore) - Method in class caoss.simulator.os.Context
-
Set the core where the context is running
- setLevel(Level) - Static method in class caoss.simulator.os.Logger
-
Set the level of logging
- setLevel(int) - Method in class caoss.simulator.os.scheduling.SchedulingState
-
Set the priority level assigned to the process
- setMemoryAccess(boolean) - Static method in class caoss.simulator.Program
-
Set if the memory access instructions are to be interpreted or not.
- setQuota(int) - Method in class caoss.simulator.os.scheduling.SchedulingState
-
Set the quota (or allotment) to assign to the process
- setRegisters(int, Object...) - Method in class caoss.simulator.hardware.CPUCore
-
Set the value of a sequence of registers
- setRegisters(int, Object...) - Method in class caoss.simulator.hardware.SimpleCPUCore
-
- setRunningProcess(CPUCore, ProcessControlBlock<S>) - Method in class caoss.simulator.os.OperatingSystem
-
Set the info that process with the given control block is running
on CPU core \"cpuCore\"
- setSchedulingTime(long) - Method in class caoss.simulator.os.scheduling.SchedulingState
-
Set the instant when the process was last scheduled
- setState(ProcessControlBlock.State) - Method in class caoss.simulator.os.ProcessControlBlock
-
- ShutdownCommand - Class in caoss.simulator.console
-
Implementation of the "shutdown" command
- ShutdownCommand() - Constructor for class caoss.simulator.console.ShutdownCommand
-
- SimpleCPUCore - Class in caoss.simulator.hardware
-
- SimpleCPUCore() - Constructor for class caoss.simulator.hardware.SimpleCPUCore
-
- SingleCoreInterruptController - Class in caoss.simulator.hardware
-
- SingleCoreInterruptController() - Constructor for class caoss.simulator.hardware.SingleCoreInterruptController
-
- size() - Static method in enum caoss.simulator.hardware.Interrupt
-
The number of supported interrupts
- size() - Method in class caoss.simulator.Program
-
Size of the program in number of instructions
- SysCall - Class in caoss.simulator.instructions
-
Class representing a system call instruction
- SysCall(SysCallNumber, int[]) - Constructor for class caoss.simulator.instructions.SysCall
-
Constructor
- sysCallClass - Static variable in class caoss.simulator.configuration.InstructionSet
-
The class implementing the
SysCall
instruction
- SysCallHandler - Interface in caoss.simulator.os.syscalls
-
The interface for system call handlers
For protection purposes, syscall handler implementations should be package private
- SysCallInterruptHandler - Class in caoss.simulator.os.interrupts
-
The interrupt handler for system calls
- SysCallInterruptHandler() - Constructor for class caoss.simulator.os.interrupts.SysCallInterruptHandler
-
- SysCallNumber - Enum in caoss.simulator.os.syscalls
-
The list of featured system calls
- SysCallTable - Class in caoss.simulator.os.syscalls
-
The system call table
- SysCallTable() - Constructor for class caoss.simulator.os.syscalls.SysCallTable
-