PCB in operating system stand for (process control block) process control block is a data structure it used to controlling all information its execution. It contains all the information related to resource allocated the process. The process control is very important it is stored in protected area where user cannot access it.
Process State:
it indicates the information about the process . The state can be ready waiting etc
program counter:
it point the next instruction to be executed when the process gain CPU.
CPU REGISTER:
the contents of CPU register for the process .All temporary that will destroyed the next process that get the CPU after an interrupts occurs
CPU scheduling:
it hold information for CPU scheduling. such as process priority
memory management :
its is the information required by memory manager base register limit register page table for the process
Accounting information:
the parts of PCB holds CPU time and real time used by the process to date
number and fonts
I/O status information :
the part of PCB hold list of I/o devices that process has requested