[ C++ RCOS Home | RCOS.java Home | RCOS Home | David's Home ]

RCOS C++ CRC for class proctbl

Name:

proctbl

Comment:

Working along Unix lines (Ref: Bach, MJ (1986): "The Design of the Unix Operating System", Prentice-Hall, Chapter 6), we maintain two levels of indirection between a process and its memory. The Process Control Block manager (Exec) does not need to know about Page Tables. The Memory Mgr does not need to know about PCB's - but they need a common interface point. Hence this structure, the "per process region table" ..

Collaborators:

Responsibilities:

  typedef struct procrtbl {
    HANDLE hText;           // process text (code) region(s)
    HANDLE hStack;          // handle to stack region(s) for process
    HANDLE hData;           // Data (not used at present) handle
  } MCB,   *PMCB;