What is Process Control Block in Operating System?

Process Control Block is a data structure that contains information of the process related to it. The process control block is also known as a task control block, entry of the process table, etc.

It is very important for process management as the data structuring for processes is done in terms of the PCB. It also defines the current state of the operating system. It includes the following:-

  • Process State
  • Process Number
  • Program Counter
  • Registers
  • List of Open Files
  • CPU Scheduling Information
  • Memory Management Information
  • I/O Status Information
  • Accounting information
  • Location of the Process Control Block