Next: 3.1.3 Process State
Up: 3.1 Multiprogramming and Multitasking
Previous: 3.1.1 Processes
The operating system manages processes by the way of having the
process table. For the system, each process is represented as an
entry in the process table. Each entry of the given process is often
known as process control block (PCB) or process table field.
Each entry contains certain pieces of information about a process, and
normally includes the following:

- Process state: How a process is being executed.

- Registers: Program counters (PC) and other sets of registers
depending on the CPU architecture.

- Scheduling information: Priority, order of queue, and other
scheduling parameters.

- Memory Management: Amount of allocated memory, etc.

- Identification: Process ID, user and group ID's of who owns
the process, and permissions.

- Input / Output information: List of opened communications to
the I/O, such as file descriptors
and sockets.
Note that the set of entry may vary by operating systems depending on
necessary information [SPG91]
Kiyoshi Kawaguchi
2000-06-17