Skip navigation links
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 
Skip navigation links