SlideShare a Scribd company logo
1 of 11
PRESENTATION
ON
PROCESS CONTROL BLOCK
VIKAS KUMAR SHRIVASTAVA
BCA HONOURS
First Year
BCAH1CA-16023
1
WHAT IS PROCESS CONTROL BLOCK ?
2
PROCESS CONTROL BLOCK
 Each & every process in the operating
system is represented by PROCESS CONTROL
BLOCK.
 Process Control Block also known as
Task Controlling Block or Process Table.
3
PROCESS CONTROL BLOCK
 Its is a data structure in the operating
system kernel containing the information
needed to manage a particular process.
 The PCB is “ the manifestation(visible) of
a process in an operating system”
4
BLOCK DIAGRAM OF PCB 5
PROCESS CONTROL BLOCK (PCB)
PCB consist of following information~
 Pointer .
 Process state .
 Program counter .
 CPU register .
 CPU scheduling information .
 Memory management information .
 Accounting information .
 I/O status information . 6
PROCESS CONTROL BLOCK (PCB)
 POINTER ~ Its contains the address of another
process which is present in the ready queue
 PROCESS STATE ~ Its contains the information
about the state of the process i.e.,
 NEW
 READY
 RUNNING
 WAITING
 HALTED
7
PROCESS CONTROL BLOCK (PCB)
 program COUNTER - The counter specifies the
address of the next instruction to be executed.
 CPU REGISTERS - The register vary in number and
type depending in the type of computer
architecture, they include:
 Accumulators, index register, stack pointer and
general purpose registers 8
PROCESS CONTROL BLOCK (PCB)
 CPU SHEDULING INFORMATION –
This information includes
 Process priority
 Pointer to scheduling queues
 Other scheduling parameters.
 MEMORY MANAGEMENT INFORMATION –
This information includes
 Value of base and limit of registers
 Page tables
 Segment tables
 Depending on the memory system used by the
operating system.
9
PROCESS CONTROL BLOCK (PCB)
 ACCOUNTING INFORMATION – This information includes
 amount of CPU and real time used
 time limit
 account number
 job or process number etc.
 I/O STATUS INFORMATION - This information includes
 list of I/O devices allocated to the process
 list of open files etc.
Hence, the PCB serves as the repository for any
information that may be vary from process to process.
10
11

More Related Content

What's hot (20)

Process of operating system
Process of operating systemProcess of operating system
Process of operating system
 
System calls
System callsSystem calls
System calls
 
System call
System callSystem call
System call
 
Process scheduling
Process schedulingProcess scheduling
Process scheduling
 
instruction cycle ppt
instruction cycle pptinstruction cycle ppt
instruction cycle ppt
 
File access methods.54
File access methods.54File access methods.54
File access methods.54
 
process control blockPcb
process control blockPcbprocess control blockPcb
process control blockPcb
 
Fixed partitioning of memory
Fixed partitioning of memoryFixed partitioning of memory
Fixed partitioning of memory
 
Interrupts
InterruptsInterrupts
Interrupts
 
Cpu organisation
Cpu organisationCpu organisation
Cpu organisation
 
Memory Management in OS
Memory Management in OSMemory Management in OS
Memory Management in OS
 
memory hierarchy
memory hierarchymemory hierarchy
memory hierarchy
 
Process synchronization in Operating Systems
Process synchronization in Operating SystemsProcess synchronization in Operating Systems
Process synchronization in Operating Systems
 
General register organization (computer organization)
General register organization  (computer organization)General register organization  (computer organization)
General register organization (computer organization)
 
12 process control blocks
12 process control blocks12 process control blocks
12 process control blocks
 
CPU Scheduling in OS Presentation
CPU Scheduling in OS  PresentationCPU Scheduling in OS  Presentation
CPU Scheduling in OS Presentation
 
Virtual memory ppt
Virtual memory pptVirtual memory ppt
Virtual memory ppt
 
Microprogrammed Control Unit
Microprogrammed Control UnitMicroprogrammed Control Unit
Microprogrammed Control Unit
 
Memory Organization
Memory OrganizationMemory Organization
Memory Organization
 
Cpu scheduling in operating System.
Cpu scheduling in operating System.Cpu scheduling in operating System.
Cpu scheduling in operating System.
 

Similar to process control block

Similar to process control block (20)

Pcb
PcbPcb
Pcb
 
PCB_6609.pptx
PCB_6609.pptxPCB_6609.pptx
PCB_6609.pptx
 
PCB_6609.pptx
PCB_6609.pptxPCB_6609.pptx
PCB_6609.pptx
 
Process part 1
Process   part 1Process   part 1
Process part 1
 
Process block Control.pptx
Process block Control.pptxProcess block Control.pptx
Process block Control.pptx
 
Process Control Block.pptx
Process Control Block.pptxProcess Control Block.pptx
Process Control Block.pptx
 
Operating system || Chapter 3: Process
Operating system || Chapter 3: ProcessOperating system || Chapter 3: Process
Operating system || Chapter 3: Process
 
Process concept
Process conceptProcess concept
Process concept
 
Lesson 7 Process Control Block
Lesson 7 Process Control BlockLesson 7 Process Control Block
Lesson 7 Process Control Block
 
Unit 2 part 1(Process)
Unit 2 part 1(Process)Unit 2 part 1(Process)
Unit 2 part 1(Process)
 
Operating System: process
Operating System: processOperating System: process
Operating System: process
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Introduction to-microprocessor
Introduction to-microprocessorIntroduction to-microprocessor
Introduction to-microprocessor
 
Process
ProcessProcess
Process
 
Performance Characterization of the Pentium Pro Processor
Performance Characterization of the Pentium Pro ProcessorPerformance Characterization of the Pentium Pro Processor
Performance Characterization of the Pentium Pro Processor
 
UNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdfUNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdf
 
Processes description and process control.
Processes description and process control.Processes description and process control.
Processes description and process control.
 
The process states
The process statesThe process states
The process states
 
Plc tg fi
Plc tg fiPlc tg fi
Plc tg fi
 
VCE_Process_UNIT-1 (1).pptx
VCE_Process_UNIT-1 (1).pptxVCE_Process_UNIT-1 (1).pptx
VCE_Process_UNIT-1 (1).pptx
 

Recently uploaded

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 

Recently uploaded (20)

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 

process control block

  • 1. PRESENTATION ON PROCESS CONTROL BLOCK VIKAS KUMAR SHRIVASTAVA BCA HONOURS First Year BCAH1CA-16023 1
  • 2. WHAT IS PROCESS CONTROL BLOCK ? 2
  • 3. PROCESS CONTROL BLOCK  Each & every process in the operating system is represented by PROCESS CONTROL BLOCK.  Process Control Block also known as Task Controlling Block or Process Table. 3
  • 4. PROCESS CONTROL BLOCK  Its is a data structure in the operating system kernel containing the information needed to manage a particular process.  The PCB is “ the manifestation(visible) of a process in an operating system” 4
  • 6. PROCESS CONTROL BLOCK (PCB) PCB consist of following information~  Pointer .  Process state .  Program counter .  CPU register .  CPU scheduling information .  Memory management information .  Accounting information .  I/O status information . 6
  • 7. PROCESS CONTROL BLOCK (PCB)  POINTER ~ Its contains the address of another process which is present in the ready queue  PROCESS STATE ~ Its contains the information about the state of the process i.e.,  NEW  READY  RUNNING  WAITING  HALTED 7
  • 8. PROCESS CONTROL BLOCK (PCB)  program COUNTER - The counter specifies the address of the next instruction to be executed.  CPU REGISTERS - The register vary in number and type depending in the type of computer architecture, they include:  Accumulators, index register, stack pointer and general purpose registers 8
  • 9. PROCESS CONTROL BLOCK (PCB)  CPU SHEDULING INFORMATION – This information includes  Process priority  Pointer to scheduling queues  Other scheduling parameters.  MEMORY MANAGEMENT INFORMATION – This information includes  Value of base and limit of registers  Page tables  Segment tables  Depending on the memory system used by the operating system. 9
  • 10. PROCESS CONTROL BLOCK (PCB)  ACCOUNTING INFORMATION – This information includes  amount of CPU and real time used  time limit  account number  job or process number etc.  I/O STATUS INFORMATION - This information includes  list of I/O devices allocated to the process  list of open files etc. Hence, the PCB serves as the repository for any information that may be vary from process to process. 10
  • 11. 11