SlideShare a Scribd company logo
1 of 17
Seminar Presentation
On
PROCESS MANAGEMENT
Submitted By:-
Sohil Sundaram
BCA – 1st SEM
Roll No. 66
Submitted To:-
Mrs. Lata Nautiyal
Sohil Sundaram, 66
OPERATING SYSTEM
 Program to manage Computer Hardware.
 Provide base for Application programs.
 Acts as an intermediary between user and hardware.
 Supports Complex games, business applications, etc. .
Sohil Sundaram, 66
Process - Definition
 Is simply a Program in Execution.
 Unit of work in most system.
 Consist of collection of processes like Word processing, System task etc.
 Processes executes concurrently.
Sohil Sundaram, 66
NEED OF
PROCESS MANAGEMENT
 Manage the processes of OS
 Integral part of modern day OS.
 Multitasking – Multiple task at single time.
Sohil Sundaram, 66
Process State
 New – Process is being created.
 Running – Instruction are being executed.
 Waiting – Waiting for some event to occur.
 Ready – Process is ready to be assigned to a processor.
 Blocked - Due to Exhausting CPU time allocation.
 Terminated – After completion of execution.
Sohil Sundaram, 66
Sohil Sundaram, 66
Process Control Block
Contains many pieces of information associated with a specific process
 Process Identification Data : include unique identifier for the process.
 Processor State Data : Defines the status of process.
 Process control data : Used by OS to manage the process itself.
 Threads : Smallest sequence of programmed instructions.
Sohil Sundaram, 66
Process Scheduling
Activity of process manager that handles the removal of the running process from
CPU.
 Scheduling Queues : Consist of all processes.
 Schedulers : Migrate between various Scheduling Queues.
 Context Switch : Stopping of one and starting of another process.
Sohil Sundaram, 66
THREADS
 Smallest sequence of programmed instructions.
 Called a Lightweight Process.
 Basic unit of CPU Utilization.
 Basic component of process.
Sohil Sundaram, 66
Multithreading Models
 Many-to-one Model : Maps many user level thread to one kernel thread.
 One-to-one Model : Maps each user thread to kernel thread.
 Many-to-many Model : Maps many user level thread to smaller or equal
Number of kernel thread.
Sohil Sundaram, 66
Scheduling Algorithm
This defines the schedules for Processes to be executed in which manner.
These are of four types :
 FCFS : First-Come First-Serve basis.
 SJF : Shortest Job First
 Priority Scheduling
 Round-Robin Scheduling
Sohil Sundaram, 66
First Come First Serve
Process Burst Time
P1 24
P2 3
P3 3
 Matters with who comes first whatever is condition.
Sohil Sundaram, 66
Shortest Job First
Process Arrival Time Burst Time
P1 0.0 6
P2 0.0 4
P3 0.0 1
P4 0.0 5
 Matters with Expected time for burst (execution).
 If required Priority, FCFS is used to break.
Sohil Sundaram, 66
Priority Scheduling
 Works according to Priority.
 Highest priority executes first.
 Equal priority scheduled in FCFS order.
Sohil Sundaram, 66
Round Robin Scheduling
Process Burst Time
P1 53
P2 17
P3 68
P4 24
 Each process gets a small unit of CPU time.
 Equal priority scheduled in FCFS order.
Sohil Sundaram, 66
Deadlocks
Several Process compete for resources. If resource is available, it goes for execution
if it is unavailable, it enters in wait state. Waiting process never change state as
requested resources are held by other waiting processes, this situation is Called
Deadlock.
Sohil Sundaram, 66
Sohil Sundaram, 66
!!! THANKS !!!

More Related Content

What's hot

6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
myrajendra
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Section01 overview (1)
Section01 overview (1)Section01 overview (1)
Section01 overview (1)
Vimarsh Padha
 

What's hot (20)

Operating Systems 1 (10/12) - Scheduling
Operating Systems 1 (10/12) - SchedulingOperating Systems 1 (10/12) - Scheduling
Operating Systems 1 (10/12) - Scheduling
 
Operating System (OS)
Operating System (OS)Operating System (OS)
Operating System (OS)
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of Process
 
6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
 
RTOS
RTOSRTOS
RTOS
 
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLSINTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
INTERRUPT ROUTINES IN RTOS EN VIRONMENT HANDELING OF INTERRUPT SOURCE CALLS
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Operating System
Operating SystemOperating System
Operating System
 
Operating system and security
Operating system and securityOperating system and security
Operating system and security
 
Operating System Structure
Operating System StructureOperating System Structure
Operating System Structure
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwalCpu register, instruction exucution and interrupts unit 1 by ram k paliwal
Cpu register, instruction exucution and interrupts unit 1 by ram k paliwal
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
Section01 overview
Section01 overviewSection01 overview
Section01 overview
 
Section01 overview (1)
Section01 overview (1)Section01 overview (1)
Section01 overview (1)
 
Mca i-fundamental of computer-u-3-functions operating systems
Mca  i-fundamental of  computer-u-3-functions operating systemsMca  i-fundamental of  computer-u-3-functions operating systems
Mca i-fundamental of computer-u-3-functions operating systems
 
Scheduler Activations - Effective Kernel Support for the User-Level Managemen...
Scheduler Activations - Effective Kernel Support for the User-Level Managemen...Scheduler Activations - Effective Kernel Support for the User-Level Managemen...
Scheduler Activations - Effective Kernel Support for the User-Level Managemen...
 
System component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwalSystem component and system calls unit 1 by ram k paliwal
System component and system calls unit 1 by ram k paliwal
 
Instruction cycle of computer
Instruction cycle of computerInstruction cycle of computer
Instruction cycle of computer
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 

Viewers also liked (15)

Deber de matematica
Deber de matematicaDeber de matematica
Deber de matematica
 
Crear la primera relación
Crear   la primera relaciónCrear   la primera relación
Crear la primera relación
 
Tema1 ret
Tema1 retTema1 ret
Tema1 ret
 
Historia de los computadores
Historia de los computadoresHistoria de los computadores
Historia de los computadores
 
Educacionfisicaandrea
EducacionfisicaandreaEducacionfisicaandrea
Educacionfisicaandrea
 
Quimica guia de enlace 11
Quimica     guia de enlace 11Quimica     guia de enlace 11
Quimica guia de enlace 11
 
Tutorial de wordpress
Tutorial de wordpressTutorial de wordpress
Tutorial de wordpress
 
PROTECT_Rollup_85x200_Innbrudd
PROTECT_Rollup_85x200_InnbruddPROTECT_Rollup_85x200_Innbrudd
PROTECT_Rollup_85x200_Innbrudd
 
Blog ejercicio 8 en point
Blog ejercicio 8 en pointBlog ejercicio 8 en point
Blog ejercicio 8 en point
 
Quinto paso
Quinto pasoQuinto paso
Quinto paso
 
Paralelo evolutivo de_los_computadores_y_microprocesadores
Paralelo evolutivo de_los_computadores_y_microprocesadoresParalelo evolutivo de_los_computadores_y_microprocesadores
Paralelo evolutivo de_los_computadores_y_microprocesadores
 
Proyecto final1
Proyecto final1Proyecto final1
Proyecto final1
 
Serie de características
Serie de característicasSerie de características
Serie de características
 
Acta de reunion
Acta de reunionActa de reunion
Acta de reunion
 
Las incorporación de la nntt
Las incorporación de la nnttLas incorporación de la nntt
Las incorporación de la nntt
 

Similar to Process management

Operating System.ppt
Operating System.pptOperating System.ppt
Operating System.ppt
NitihyaAshwinC
 
Chapter 2 (Part 2)
Chapter 2 (Part 2) Chapter 2 (Part 2)
Chapter 2 (Part 2)
rohassanie
 
Do2644844490
Do2644844490Do2644844490
Do2644844490
IJMER
 

Similar to Process management (20)

Operating System.ppt
Operating System.pptOperating System.ppt
Operating System.ppt
 
Process Management Operating Systems .pptx
Process Management        Operating Systems .pptxProcess Management        Operating Systems .pptx
Process Management Operating Systems .pptx
 
LM9 - OPERATIONS, SCHEDULING, Inter process xommuncation
LM9 - OPERATIONS, SCHEDULING, Inter process xommuncationLM9 - OPERATIONS, SCHEDULING, Inter process xommuncation
LM9 - OPERATIONS, SCHEDULING, Inter process xommuncation
 
Windows process-scheduling
Windows process-schedulingWindows process-scheduling
Windows process-scheduling
 
Chapter 2 (Part 2)
Chapter 2 (Part 2) Chapter 2 (Part 2)
Chapter 2 (Part 2)
 
Process scheduling
Process schedulingProcess scheduling
Process scheduling
 
Osy ppt - Copy.pptx
Osy ppt - Copy.pptxOsy ppt - Copy.pptx
Osy ppt - Copy.pptx
 
CPU Scheduling
CPU SchedulingCPU Scheduling
CPU Scheduling
 
CPU scheduling in Operating System Explanation
CPU scheduling in Operating System ExplanationCPU scheduling in Operating System Explanation
CPU scheduling in Operating System Explanation
 
PPT CPU
PPT CPUPPT CPU
PPT CPU
 
LM10,11,12 - CPU SCHEDULING algorithms and its processes
LM10,11,12 - CPU SCHEDULING algorithms and its processesLM10,11,12 - CPU SCHEDULING algorithms and its processes
LM10,11,12 - CPU SCHEDULING algorithms and its processes
 
Operating System.pptx
Operating System.pptxOperating System.pptx
Operating System.pptx
 
OS-Process.pdf
OS-Process.pdfOS-Process.pdf
OS-Process.pdf
 
In computing, scheduling is the action .
In computing, scheduling is the action .In computing, scheduling is the action .
In computing, scheduling is the action .
 
Section05 scheduling
Section05 schedulingSection05 scheduling
Section05 scheduling
 
OS
OSOS
OS
 
Do2644844490
Do2644844490Do2644844490
Do2644844490
 
Process and Thread Management in Solaris Operating System.pptx
Process and Thread Management in Solaris Operating System.pptxProcess and Thread Management in Solaris Operating System.pptx
Process and Thread Management in Solaris Operating System.pptx
 
exp 3.docx
exp 3.docxexp 3.docx
exp 3.docx
 
Os unit 3 , process management
Os unit 3 , process managementOs unit 3 , process management
Os unit 3 , process management
 

Recently uploaded

SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Recently uploaded (20)

When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
Improved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio AppImproved Approval Flow in Odoo 17 Studio App
Improved Approval Flow in Odoo 17 Studio App
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...OS-operating systems- ch05 (CPU Scheduling) ...
OS-operating systems- ch05 (CPU Scheduling) ...
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 

Process management

  • 1. Seminar Presentation On PROCESS MANAGEMENT Submitted By:- Sohil Sundaram BCA – 1st SEM Roll No. 66 Submitted To:- Mrs. Lata Nautiyal Sohil Sundaram, 66
  • 2. OPERATING SYSTEM  Program to manage Computer Hardware.  Provide base for Application programs.  Acts as an intermediary between user and hardware.  Supports Complex games, business applications, etc. . Sohil Sundaram, 66
  • 3. Process - Definition  Is simply a Program in Execution.  Unit of work in most system.  Consist of collection of processes like Word processing, System task etc.  Processes executes concurrently. Sohil Sundaram, 66
  • 4. NEED OF PROCESS MANAGEMENT  Manage the processes of OS  Integral part of modern day OS.  Multitasking – Multiple task at single time. Sohil Sundaram, 66
  • 5. Process State  New – Process is being created.  Running – Instruction are being executed.  Waiting – Waiting for some event to occur.  Ready – Process is ready to be assigned to a processor.  Blocked - Due to Exhausting CPU time allocation.  Terminated – After completion of execution. Sohil Sundaram, 66
  • 7. Process Control Block Contains many pieces of information associated with a specific process  Process Identification Data : include unique identifier for the process.  Processor State Data : Defines the status of process.  Process control data : Used by OS to manage the process itself.  Threads : Smallest sequence of programmed instructions. Sohil Sundaram, 66
  • 8. Process Scheduling Activity of process manager that handles the removal of the running process from CPU.  Scheduling Queues : Consist of all processes.  Schedulers : Migrate between various Scheduling Queues.  Context Switch : Stopping of one and starting of another process. Sohil Sundaram, 66
  • 9. THREADS  Smallest sequence of programmed instructions.  Called a Lightweight Process.  Basic unit of CPU Utilization.  Basic component of process. Sohil Sundaram, 66
  • 10. Multithreading Models  Many-to-one Model : Maps many user level thread to one kernel thread.  One-to-one Model : Maps each user thread to kernel thread.  Many-to-many Model : Maps many user level thread to smaller or equal Number of kernel thread. Sohil Sundaram, 66
  • 11. Scheduling Algorithm This defines the schedules for Processes to be executed in which manner. These are of four types :  FCFS : First-Come First-Serve basis.  SJF : Shortest Job First  Priority Scheduling  Round-Robin Scheduling Sohil Sundaram, 66
  • 12. First Come First Serve Process Burst Time P1 24 P2 3 P3 3  Matters with who comes first whatever is condition. Sohil Sundaram, 66
  • 13. Shortest Job First Process Arrival Time Burst Time P1 0.0 6 P2 0.0 4 P3 0.0 1 P4 0.0 5  Matters with Expected time for burst (execution).  If required Priority, FCFS is used to break. Sohil Sundaram, 66
  • 14. Priority Scheduling  Works according to Priority.  Highest priority executes first.  Equal priority scheduled in FCFS order. Sohil Sundaram, 66
  • 15. Round Robin Scheduling Process Burst Time P1 53 P2 17 P3 68 P4 24  Each process gets a small unit of CPU time.  Equal priority scheduled in FCFS order. Sohil Sundaram, 66
  • 16. Deadlocks Several Process compete for resources. If resource is available, it goes for execution if it is unavailable, it enters in wait state. Waiting process never change state as requested resources are held by other waiting processes, this situation is Called Deadlock. Sohil Sundaram, 66