Modestus Moon OS  R4
CS 450 project
s_pcb_stuct Struct Reference

defines the properties of a process control block More...

#include <pcb.h>

Collaboration diagram for s_pcb_stuct:

Data Fields

char name [PROCESS_MAX_NAME_LENGTH]
 
PID_t PID
 
size_t priority
 
e_PROCESS_STATE_t processState
 
e_PROCESS_SUSPENSION_STATE_t processSuspensionState
 
e_PROCESS_CLASS_t processClass
 
processContext_tcontext
 
processStack_t stack [PROCESS_STACK_SIZE]
 
programPtr_tprogramStart
 
size_t programSize
 
programDataPtr_tdataStart
 
size_t dataSize
 
processStack_tstackBase
 
processStack_tstackTop
 
node_trepresentingNode
 

Detailed Description

defines the properties of a process control block

Definition at line 107 of file pcb.h.

Field Documentation

processContext_t* s_pcb_stuct::context

Definition at line 118 of file pcb.h.

size_t s_pcb_stuct::dataSize

Definition at line 127 of file pcb.h.

programDataPtr_t* s_pcb_stuct::dataStart

Definition at line 126 of file pcb.h.

char s_pcb_stuct::name[PROCESS_MAX_NAME_LENGTH]

Definition at line 109 of file pcb.h.

PID_t s_pcb_stuct::PID

Definition at line 110 of file pcb.h.

size_t s_pcb_stuct::priority

Definition at line 111 of file pcb.h.

e_PROCESS_CLASS_t s_pcb_stuct::processClass

Definition at line 116 of file pcb.h.

e_PROCESS_STATE_t s_pcb_stuct::processState

Definition at line 113 of file pcb.h.

e_PROCESS_SUSPENSION_STATE_t s_pcb_stuct::processSuspensionState

Definition at line 114 of file pcb.h.

size_t s_pcb_stuct::programSize

Definition at line 124 of file pcb.h.

programPtr_t* s_pcb_stuct::programStart

Definition at line 123 of file pcb.h.

node_t* s_pcb_stuct::representingNode

Definition at line 132 of file pcb.h.

processStack_t s_pcb_stuct::stack[PROCESS_STACK_SIZE]

Definition at line 119 of file pcb.h.

processStack_t* s_pcb_stuct::stackBase

Definition at line 129 of file pcb.h.

processStack_t* s_pcb_stuct::stackTop

Definition at line 130 of file pcb.h.


The documentation for this struct was generated from the following file: