A C D E F G H I J K L M N O P Q R S T U V W

## S

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

A C D E F G H I J K L M N O P Q R S T U V W