/ Resources / Design / Messages / All Messages 

RCOS.java Home PageTransitions

Universal


Type Contains Description
BlockedToReadyMessage Process ID Take the process and move it from blocked to ready queue.
KillProcessMessage Process ID Process to remove.
NewProcessMessage NewProcessMessageBody Creates a new process (getting a new ID) with filename and data returned.
NoDeviceErrorMessage Message Displays error message when attempted to send to device that doesn't exist.
ProcessFinishedMessage RCOSProcess Process that has completed running.  Releases terminal and removes itself from process manager.
RunningToBlockedMessage RCOSProcess Take the process and move it from the running queue (CPU) to blocked queue.
RunningToReadyMessage RCOSProcess Take the process and move it from the running queue (CPU) to the ready queue.
TerminalBackMessage Terminal ID Hide Terminal
TerminalFrontMessage Terminal ID Show Terminal
TerminalOffMessage Terminal ID Remove terminal from available terminals.
TerminalOnMessage Terminal ID Add terminal to available terminals.
UpdateFileList FIFOQueue Contains a list of all the files in the current directory (given by UpdateList).
QuatumMessage Quantum Sets the quantum lenght (CPU ticks) that a prcocess is to sit on the CPU for.
NullProcessMessage - When the Process Scheduler sets the current process to null it sends this message to set the current executing process on the CPU (and Animator) to null as well.
ProcessSwitchMessage RCOSProcess New process has moved onto the CPU for execution.

OS


Name Contains Description
ChOutMessage Char Message sent by the Kernel when it requires a certain terminal to display a character to the screen.
DiskRequest Request ID, Disk Block, Data
FileMessageData Process ID, File ID, File Name, Data
FileReturnData Process ID, Return Value
FileSystemRequest Request ID, File ID, File Name, Data
FileSystemReturnData Request ID, Return Value
MemoryRequest Process ID, Memory Type, Size, Offset, Memory Request for page or bytes of a memory block.
MemoryReturn ID, Memory Type, Size, Pages Returning pages of request memory.
ProcessToTerminalAllocation - Allocates Zombie process to Terminal if available (moves from Zombie to Ready).
NumOutMessage Short Message sent by the Kernel when it requires a certain terminal to display a number to the screen.
SemInitMessage Semaphore ID, Process ID, Value OPEN/CREATE Semaphore.  Sets semaphore to Value.
SemMessage Semaphore ID, Process ID Create a semaphore.
SemRetMessage Semaphore ID, Process ID, Value Return value of semaphore.
ShrmInitMessage Shared Memory ID, Process ID, iSize Create a shared memory with iSize pages.
ShrmReadMessage Shared Memory ID, Process ID, iOffset Read a shared memory segment with offset iOffset.
ShrmRetMessage Shared Memory ID, Process ID, Memory Return value of read message.
ShrmSizeMessage Shared Memory ID, Process ID Request size of shared memory.
ShrmWriteMessage Shared Memory ID, Process ID, Memory, Offset Request to write memory with offset to shared memory.
TerminalAllocationMessageBody Terminal ID, Process ID Terminal ID allocated to Process ID.
TerminalMessage Character/Number Character or numeric event taken from terminal.
TerminalToggle Terminal ID Toggle terminal state.
RegisterInterruptHandlerMessage Interrupt Handler Sent to the Kernel so that it can know which process is responsible for a certain interrupt.
BlockCurrentProcessMessage - Sent to the Kernel because the current running process has been blocked for some reason (I/O, etc).

 

Animator

 
Name Contains Description
ShowCPUMessage - Send when the user clicks on the CPU in Process Manager.  It displays the CPU Manager.