Home QBASIC C Java HTML
  • More Courses
  • MCQs
  • Blog Download
  • Tools
  • Contact

    Contents

    Process Control Block (PCB)


    Each and every process is represented in the operating system by a process control (PCB) also called a task control block. PCB contains information associated with a specific process. The PCB simply the repository for any information that may vary from process to process. 

    • Process State: It can be running, waiting etc.
    • Process ID and the parent process ID.
    • CPU registers and Program Counter. Program Counter holds the address of the next instruction to be executed for that process.
    • CPU Scheduling information: Such as priority information and pointers to scheduling queues.
    • Memory Management information: For example, page tables or segment tables.
    • Accounting information: The User and kernel CPU time consumed, account numbers, limits, etc.
    • I/O Status information: Devices allocated, open file tables, etc.

    PCB


    237