To Implement a process
The OS maintains a table (An Array of structures), called the Process Table, with one entry per process.
This entry contains important information about the process’ state, including its program counter, stack pointer, memory allocation, the status of its open files, its accounting and scheduling information, and everything else about the process that must be saved when the process is switched from running to ready or blocked state so that it can be returned to at at later time.