or since it was suspended. Also, in case of a suspended process, event identification data must be recorded for the event the process is waiting for; Process structuring information – the process's children id's, or the id's of other processes related to the current one in some functional way, which may be represented as a queue, a ring or other data structures; Interprocess communication information – flags, signals and messages associated with the communication among independent processes; Process Privileges – allowed/disallowed access to system resources; Process State – new, ready, running, waiting, dead; Process Number (PID) – unique identification number for each process (also known as Process ID); Program Counter (PC) – a pointer to the address of the next instruction to be executed for this process; CPU Registers – register set where process needs to be stored for execution for running state; CPU Scheduling Information – information scheduling CPU time; Memory Management Information – page table, memory limits, segment table; Accounting Information – amount of CPU used for process execution, time limits, execution ID etc.; I/O Status Information – list of I/O devices allocated to the process. Location PCB must be kept in an area of memory protected from normal process access. In some operating systems the PCB is placed at the bottom of the process stack. See also Thread control block (TCB) Program segment prefix (PSP) Data segment Notes Process (computing)