Process Control Block (PCB)

From DikapediaV2
Revision as of 14:21, 11 September 2024 by Ardika Sulistija (talk | contribs) (Created page with "Related topics: * <b>Processes</b> * <b>Zombie Process</b> * <b>Orphan Process</b> * <b>Threads</b> ---- <b>Process Control Block (PCB)</b> is information associated with each process, which may also be a called a "<i>task control block</i>." It is a data structure that keeps track of process metadata. * <b>Process state</b> - running, waiting, etc. * <b>Program counter</b> - location of instruction t...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Related topics:




Process Control Block (PCB) is information associated with each process, which may also be a called a "task control block." It is a data structure that keeps track of process metadata.


  • Process state - running, waiting, etc.
  • Program counter - location of instruction to next execute.
  • CPU registers - contents of all process-centric registers.
  • CPU scheduling information - priorities, scheduling queue pointers.
  • Memory-management information - memory allocated to the process.
  • Accounting information - CPU used, clock time elapsed since start, time limits.
  • I/O status information - I/O devices allocated to process, list of open files.