[ C++ RCOS Home | RCOS.java Home | RCOS Home | David's Home ]
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: |
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;