| 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. |
| 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). |
|
|
|