SlideShare a Scribd company logo
1 of 58
Process Management
Content  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process management
Process States (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process States (2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Memory Layout ,[object Object]
Traces of Processes A, B and C (Processes View)
Combined Trace of Processes (Processor View)
Two State Process Model ,[object Object],[object Object],[object Object],[object Object],[object Object]
Queuing Discipline ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Creation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Termination ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resource manager ,[object Object],[object Object]
Five State Model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Five State Model Process Transition Diagram
Our Example ,[object Object]
Queuing Discipline (1) ,[object Object],[object Object],[object Object],[object Object]
Queuing Discipline (2) ,[object Object],[object Object]
Suspended Processes ,[object Object],[object Object],[object Object]
Process Description ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operating System Control Structures
Memory Tables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
I/O tables ,[object Object],[object Object],[object Object]
File Tables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Tables ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Control Block ,[object Object],[object Object],[object Object],[object Object]
Process Identification ,[object Object],[object Object],[object Object],[object Object],[object Object]
Processor State Information ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Control Information (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Control Information (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Control Information (3) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Process Images in Virtual Memory
Process Creation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process switch ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Possible Reasons for Process Switch ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Threads and Processes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Threads (1) ,[object Object],[object Object],[object Object],[object Object]
Threads (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Threads ,[object Object],[object Object]
Using threads
Process management services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process management services… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX Process States
 
UNIX – Process Image ,[object Object],[object Object],[object Object]
Unix – User Level Context ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX – Register Context ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX – System Level Context ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX - Process Table Entry ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX – U Area ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX – Process Creation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Windows 2k Processes ,[object Object],[object Object],[object Object],[object Object]
Windows 2k Process and Thread Objects
Windows Process and Thread Management ,[object Object]
Linux Process Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Linux Process State
Linux Threads ,[object Object],[object Object],[object Object]

More Related Content

What's hot

Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)Imdad Ullah
 
Os presentation process
Os presentation processOs presentation process
Os presentation processNaseer Ahmad
 
Process Control Block & Threads and Their Management
Process Control Block & Threads and Their ManagementProcess Control Block & Threads and Their Management
Process Control Block & Threads and Their ManagementUjjwal Kumar
 
Process management in linux
Process management in linuxProcess management in linux
Process management in linuxMazenetsolution
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process ConceptsMukesh Chinta
 
Process management os concept
Process management os conceptProcess management os concept
Process management os conceptpriyadeosarkar91
 
Process management
Process managementProcess management
Process managementBirju Tank
 
Structure of processes ppt
Structure of processes pptStructure of processes ppt
Structure of processes pptYojana Nanaware
 
Process concept
Process conceptProcess concept
Process conceptjangezkhan
 
Process creation and termination In Operating System
Process creation and termination In Operating SystemProcess creation and termination In Operating System
Process creation and termination In Operating SystemFarhan Aslam
 
Linux process management
Linux process managementLinux process management
Linux process managementRaghu nath
 
Process management in os
Process management in osProcess management in os
Process management in osSumant Diwakar
 
Process management
Process managementProcess management
Process managementMohd Arif
 
Advanced Operating Systems......Process Management
Advanced Operating Systems......Process ManagementAdvanced Operating Systems......Process Management
Advanced Operating Systems......Process ManagementVeejeya Kumbhar
 
CHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEMCHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEMNur Atiqah Mohd Rosli
 
Process management in os
Process management in osProcess management in os
Process management in osMiong Lazaro
 

What's hot (20)

Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)
 
Process of operating system
Process of operating systemProcess of operating system
Process of operating system
 
水晶礦脈
水晶礦脈水晶礦脈
水晶礦脈
 
Os presentation process
Os presentation processOs presentation process
Os presentation process
 
Process Control Block & Threads and Their Management
Process Control Block & Threads and Their ManagementProcess Control Block & Threads and Their Management
Process Control Block & Threads and Their Management
 
Process management in linux
Process management in linuxProcess management in linux
Process management in linux
 
OS - Process Concepts
OS - Process ConceptsOS - Process Concepts
OS - Process Concepts
 
Process management os concept
Process management os conceptProcess management os concept
Process management os concept
 
Process management
Process managementProcess management
Process management
 
Structure of processes ppt
Structure of processes pptStructure of processes ppt
Structure of processes ppt
 
Process concept
Process conceptProcess concept
Process concept
 
Process creation and termination In Operating System
Process creation and termination In Operating SystemProcess creation and termination In Operating System
Process creation and termination In Operating System
 
Linux process management
Linux process managementLinux process management
Linux process management
 
Chapter 3 - Processes
Chapter 3 - ProcessesChapter 3 - Processes
Chapter 3 - Processes
 
Process management in os
Process management in osProcess management in os
Process management in os
 
Process management
Process managementProcess management
Process management
 
3 process management
3 process management3 process management
3 process management
 
Advanced Operating Systems......Process Management
Advanced Operating Systems......Process ManagementAdvanced Operating Systems......Process Management
Advanced Operating Systems......Process Management
 
CHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEMCHAPTER READING TASK OPERATING SYSTEM
CHAPTER READING TASK OPERATING SYSTEM
 
Process management in os
Process management in osProcess management in os
Process management in os
 

Similar to My ppt @ bec doms on process management

Operating Systems Unit Two - Fourth Semester - Engineering
Operating Systems Unit Two - Fourth Semester - EngineeringOperating Systems Unit Two - Fourth Semester - Engineering
Operating Systems Unit Two - Fourth Semester - EngineeringYogesh Santhan
 
Operating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptxOperating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptxAmanuelmergia
 
Processes description and process control.
Processes description and process control.Processes description and process control.
Processes description and process control.Ahsan Rahim
 
Operating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptxOperating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptxAmanuelmergia
 
Lecture 2- Processes.pdf
Lecture 2- Processes.pdfLecture 2- Processes.pdf
Lecture 2- Processes.pdfAmanuelmergia
 
Ch2_Processes_and_process_management_1.ppt
Ch2_Processes_and_process_management_1.pptCh2_Processes_and_process_management_1.ppt
Ch2_Processes_and_process_management_1.pptMohammad Almuiet
 
OS - Chapter # 3 for the development of os
OS - Chapter # 3 for the development of osOS - Chapter # 3 for the development of os
OS - Chapter # 3 for the development of osTahaShahid18
 
Operating System Process Scheduling.pptx
Operating System Process Scheduling.pptxOperating System Process Scheduling.pptx
Operating System Process Scheduling.pptxMuhammad Athar
 
Operating system
Operating systemOperating system
Operating systemMark Muhama
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of ProcessShipra Swati
 

Similar to My ppt @ bec doms on process management (20)

OS Chapter03
OS Chapter03OS Chapter03
OS Chapter03
 
Supply chain mgmt
Supply chain mgmtSupply chain mgmt
Supply chain mgmt
 
Ch03- PROCESSES.ppt
Ch03- PROCESSES.pptCh03- PROCESSES.ppt
Ch03- PROCESSES.ppt
 
Chapter 3.pdf
Chapter 3.pdfChapter 3.pdf
Chapter 3.pdf
 
Processes
ProcessesProcesses
Processes
 
UNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdfUNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdf
 
Operating Systems Unit Two - Fourth Semester - Engineering
Operating Systems Unit Two - Fourth Semester - EngineeringOperating Systems Unit Two - Fourth Semester - Engineering
Operating Systems Unit Two - Fourth Semester - Engineering
 
OS-Process.pdf
OS-Process.pdfOS-Process.pdf
OS-Process.pdf
 
Os
OsOs
Os
 
Os
OsOs
Os
 
Operating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptxOperating Systems chap 2_updated2 (1).pptx
Operating Systems chap 2_updated2 (1).pptx
 
Processes description and process control.
Processes description and process control.Processes description and process control.
Processes description and process control.
 
Operating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptxOperating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptx
 
Lecture 2- Processes.pdf
Lecture 2- Processes.pdfLecture 2- Processes.pdf
Lecture 2- Processes.pdf
 
Ch2_Processes_and_process_management_1.ppt
Ch2_Processes_and_process_management_1.pptCh2_Processes_and_process_management_1.ppt
Ch2_Processes_and_process_management_1.ppt
 
OS - Chapter # 3 for the development of os
OS - Chapter # 3 for the development of osOS - Chapter # 3 for the development of os
OS - Chapter # 3 for the development of os
 
Operating System Process Scheduling.pptx
Operating System Process Scheduling.pptxOperating System Process Scheduling.pptx
Operating System Process Scheduling.pptx
 
unit-2.pdf
unit-2.pdfunit-2.pdf
unit-2.pdf
 
Operating system
Operating systemOperating system
Operating system
 
Operating System-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of Process
 

More from Babasab Patil

Segmentation module 4 mba 1st sem by babasab patil (karrisatte)
Segmentation module 4  mba 1st sem by babasab patil (karrisatte)Segmentation module 4  mba 1st sem by babasab patil (karrisatte)
Segmentation module 4 mba 1st sem by babasab patil (karrisatte)Babasab Patil
 
Marketing management module 1 core concepts of marketing mba 1st sem by baba...
Marketing management module 1 core concepts of marketing  mba 1st sem by baba...Marketing management module 1 core concepts of marketing  mba 1st sem by baba...
Marketing management module 1 core concepts of marketing mba 1st sem by baba...Babasab Patil
 
Marketing management module 2 marketing environment mba 1st sem by babasab pa...
Marketing management module 2 marketing environment mba 1st sem by babasab pa...Marketing management module 2 marketing environment mba 1st sem by babasab pa...
Marketing management module 2 marketing environment mba 1st sem by babasab pa...Babasab Patil
 
Marketing management module 4 measuring andforecasting demand mba 1st sem by...
Marketing management module 4  measuring andforecasting demand mba 1st sem by...Marketing management module 4  measuring andforecasting demand mba 1st sem by...
Marketing management module 4 measuring andforecasting demand mba 1st sem by...Babasab Patil
 
Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...
Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...
Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...Babasab Patil
 
Notes managerial communication 3 business correspondence and report writing ...
Notes managerial communication  3 business correspondence and report writing ...Notes managerial communication  3 business correspondence and report writing ...
Notes managerial communication 3 business correspondence and report writing ...Babasab Patil
 
Notes managerial communication mod 2 basic communication skills mba 1st sem ...
Notes managerial communication mod 2  basic communication skills mba 1st sem ...Notes managerial communication mod 2  basic communication skills mba 1st sem ...
Notes managerial communication mod 2 basic communication skills mba 1st sem ...Babasab Patil
 
Notes managerial communication mod 4 the job application process mba 1st sem ...
Notes managerial communication mod 4 the job application process mba 1st sem ...Notes managerial communication mod 4 the job application process mba 1st sem ...
Notes managerial communication mod 4 the job application process mba 1st sem ...Babasab Patil
 
Notes managerial communication mod 5 interviews mba 1st sem by babasab patil...
Notes managerial communication mod 5 interviews  mba 1st sem by babasab patil...Notes managerial communication mod 5 interviews  mba 1st sem by babasab patil...
Notes managerial communication mod 5 interviews mba 1st sem by babasab patil...Babasab Patil
 
Notes managerial communication part 1 mba 1st sem by babasab patil (karrisatte)
Notes managerial communication part 1  mba 1st sem by babasab patil (karrisatte)Notes managerial communication part 1  mba 1st sem by babasab patil (karrisatte)
Notes managerial communication part 1 mba 1st sem by babasab patil (karrisatte)Babasab Patil
 
Principles of marketing mba 1st sem by babasab patil (karrisatte)
Principles of marketing mba 1st sem by babasab patil (karrisatte)Principles of marketing mba 1st sem by babasab patil (karrisatte)
Principles of marketing mba 1st sem by babasab patil (karrisatte)Babasab Patil
 
Segmentation module 4 mba 1st sem by babasab patil (karrisatte)
Segmentation module 4  mba 1st sem by babasab patil (karrisatte)Segmentation module 4  mba 1st sem by babasab patil (karrisatte)
Segmentation module 4 mba 1st sem by babasab patil (karrisatte)Babasab Patil
 
Marketing management module 1 important questions of marketing mba 1st sem...
Marketing management module 1  important questions of marketing   mba 1st sem...Marketing management module 1  important questions of marketing   mba 1st sem...
Marketing management module 1 important questions of marketing mba 1st sem...Babasab Patil
 
Discovery shuttle processing NASA before launching the rocket by babasab ...
Discovery shuttle processing  NASA   before  launching the rocket by babasab ...Discovery shuttle processing  NASA   before  launching the rocket by babasab ...
Discovery shuttle processing NASA before launching the rocket by babasab ...Babasab Patil
 
Corporate lessons from__iim__calcutta by babasab patil
Corporate lessons from__iim__calcutta by babasab patil Corporate lessons from__iim__calcutta by babasab patil
Corporate lessons from__iim__calcutta by babasab patil Babasab Patil
 
Communication problems between men and women by babasab patil
Communication problems between men and women by babasab patil Communication problems between men and women by babasab patil
Communication problems between men and women by babasab patil Babasab Patil
 
Brasil waterfall byy babasab patil
Brasil waterfall  byy babasab patil Brasil waterfall  byy babasab patil
Brasil waterfall byy babasab patil Babasab Patil
 
Best aviation photography_ever__bar_none by babasab patil
Best aviation photography_ever__bar_none by babasab patil Best aviation photography_ever__bar_none by babasab patil
Best aviation photography_ever__bar_none by babasab patil Babasab Patil
 
Attitude stone cutter
Attitude stone cutterAttitude stone cutter
Attitude stone cutterBabasab Patil
 
Attitude stone cutter
Attitude stone cutterAttitude stone cutter
Attitude stone cutterBabasab Patil
 

More from Babasab Patil (20)

Segmentation module 4 mba 1st sem by babasab patil (karrisatte)
Segmentation module 4  mba 1st sem by babasab patil (karrisatte)Segmentation module 4  mba 1st sem by babasab patil (karrisatte)
Segmentation module 4 mba 1st sem by babasab patil (karrisatte)
 
Marketing management module 1 core concepts of marketing mba 1st sem by baba...
Marketing management module 1 core concepts of marketing  mba 1st sem by baba...Marketing management module 1 core concepts of marketing  mba 1st sem by baba...
Marketing management module 1 core concepts of marketing mba 1st sem by baba...
 
Marketing management module 2 marketing environment mba 1st sem by babasab pa...
Marketing management module 2 marketing environment mba 1st sem by babasab pa...Marketing management module 2 marketing environment mba 1st sem by babasab pa...
Marketing management module 2 marketing environment mba 1st sem by babasab pa...
 
Marketing management module 4 measuring andforecasting demand mba 1st sem by...
Marketing management module 4  measuring andforecasting demand mba 1st sem by...Marketing management module 4  measuring andforecasting demand mba 1st sem by...
Marketing management module 4 measuring andforecasting demand mba 1st sem by...
 
Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...
Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...
Measuring and forecasting demand module 4 mba 1st sem by babasab patil (karri...
 
Notes managerial communication 3 business correspondence and report writing ...
Notes managerial communication  3 business correspondence and report writing ...Notes managerial communication  3 business correspondence and report writing ...
Notes managerial communication 3 business correspondence and report writing ...
 
Notes managerial communication mod 2 basic communication skills mba 1st sem ...
Notes managerial communication mod 2  basic communication skills mba 1st sem ...Notes managerial communication mod 2  basic communication skills mba 1st sem ...
Notes managerial communication mod 2 basic communication skills mba 1st sem ...
 
Notes managerial communication mod 4 the job application process mba 1st sem ...
Notes managerial communication mod 4 the job application process mba 1st sem ...Notes managerial communication mod 4 the job application process mba 1st sem ...
Notes managerial communication mod 4 the job application process mba 1st sem ...
 
Notes managerial communication mod 5 interviews mba 1st sem by babasab patil...
Notes managerial communication mod 5 interviews  mba 1st sem by babasab patil...Notes managerial communication mod 5 interviews  mba 1st sem by babasab patil...
Notes managerial communication mod 5 interviews mba 1st sem by babasab patil...
 
Notes managerial communication part 1 mba 1st sem by babasab patil (karrisatte)
Notes managerial communication part 1  mba 1st sem by babasab patil (karrisatte)Notes managerial communication part 1  mba 1st sem by babasab patil (karrisatte)
Notes managerial communication part 1 mba 1st sem by babasab patil (karrisatte)
 
Principles of marketing mba 1st sem by babasab patil (karrisatte)
Principles of marketing mba 1st sem by babasab patil (karrisatte)Principles of marketing mba 1st sem by babasab patil (karrisatte)
Principles of marketing mba 1st sem by babasab patil (karrisatte)
 
Segmentation module 4 mba 1st sem by babasab patil (karrisatte)
Segmentation module 4  mba 1st sem by babasab patil (karrisatte)Segmentation module 4  mba 1st sem by babasab patil (karrisatte)
Segmentation module 4 mba 1st sem by babasab patil (karrisatte)
 
Marketing management module 1 important questions of marketing mba 1st sem...
Marketing management module 1  important questions of marketing   mba 1st sem...Marketing management module 1  important questions of marketing   mba 1st sem...
Marketing management module 1 important questions of marketing mba 1st sem...
 
Discovery shuttle processing NASA before launching the rocket by babasab ...
Discovery shuttle processing  NASA   before  launching the rocket by babasab ...Discovery shuttle processing  NASA   before  launching the rocket by babasab ...
Discovery shuttle processing NASA before launching the rocket by babasab ...
 
Corporate lessons from__iim__calcutta by babasab patil
Corporate lessons from__iim__calcutta by babasab patil Corporate lessons from__iim__calcutta by babasab patil
Corporate lessons from__iim__calcutta by babasab patil
 
Communication problems between men and women by babasab patil
Communication problems between men and women by babasab patil Communication problems between men and women by babasab patil
Communication problems between men and women by babasab patil
 
Brasil waterfall byy babasab patil
Brasil waterfall  byy babasab patil Brasil waterfall  byy babasab patil
Brasil waterfall byy babasab patil
 
Best aviation photography_ever__bar_none by babasab patil
Best aviation photography_ever__bar_none by babasab patil Best aviation photography_ever__bar_none by babasab patil
Best aviation photography_ever__bar_none by babasab patil
 
Attitude stone cutter
Attitude stone cutterAttitude stone cutter
Attitude stone cutter
 
Attitude stone cutter
Attitude stone cutterAttitude stone cutter
Attitude stone cutter
 

Recently uploaded

Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchirictsugar
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCRashishs7044
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 

Recently uploaded (20)

Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Marketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent ChirchirMarketplace and Quality Assurance Presentation - Vincent Chirchir
Marketplace and Quality Assurance Presentation - Vincent Chirchir
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
8447779800, Low rate Call girls in Shivaji Enclave Delhi NCR
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 

My ppt @ bec doms on process management

Editor's Notes

  1. 10 The operating system main responsibility is to control the execution of processes. In other words, it is suppose to determine the interleaving pattern for execution and allocating resources to the process. A simple model with two states per process can be used to describe the behavior of a process. The state transition diagram of a process is presented in this slide. When the OS creates a new process, it enters it into the Not Running state; after that, the process exists, is known to the OS and waits for the opportunity to run From time to time, the currently running process will be interrupted and the dispatcher process will select a new process to run; The former process is brought into Not Running state, and the new process will be moved to Running state.
  2. 11 From the two states process model, we already start to appreciate some of design elements of an Operating System. Each of the processes needs to be represented in some way, so the operating system can keep track of it. There must be some information rating to each process, i.e. current state and location in memory. Processes that are not running must be kept in some sort of queue, waiting their turn to execute.
  3. 12 Regardless of the used model, the life of a process is bounded by its creation and its termination
  4. 15 If all processes were always ready to execute, than the queuing discipline suggested so far would be effective. The queue was first in first out and the processor operates in round robin fashion on the available processes (each process in the queue it is given an certain amount of time, in turn, to execute and then returned to the queue). The two state model is in fact not accurate, because some of the processes in the Not Running state are ready to execute, while some others are suspended, waiting for the completion of an I/O operation.
  5. 16 The process manager uses the state diagram to determine what type of service to provide to the process. If process is in ready state then it is competing for the CPU time; there is no other transition from this state but to be scheduled (or dispatched) and become active or running If process is active or running , the process can: Complete its execution, transitioning in exit state May request an I/O operation: If the requested resource is available immediately, then the execution can continue If the requested resource is not immediate, the process manager notifies the resource manager that the process requires units of its resource; the process goes in suspended or blocked mode waiting for an resource allocation event; the scheduler/dispatcher is invoked to chose the next process to become active from the ready process list The process may be interrupted due to some external event (i.e. exceeded the allocated CPU time) and is taken into ready state If the process is in blocked state, the process can move into ready state when it is being allocated the requested resource or when an external event occurs; it then competes again for the processor
  6. 18 When an event appears, the operating system has to scan the whole blocked queue and figure out which process is waiting on that event … this can be very inefficient in large operating systems (where the blocked queue can have a few thousands entries)
  7. 22 Memory tables – used to keep track of both main (real) and secondary (virtual) memory. Some of main memory is reserved for use by the operating system; the remainder is available to the processes. I/O tables are used by the operating system to manage the I/O devices. File tables are used to manage the files and accesses to the files. Primary process table is used to keep one entry per each process in the operating system. Each entry contains at least one pointer to a process image. The Process Image contains data, code, stack and process control block (attributes and information about process) associated with a process. Those tables are linked (even if not shown) or cross referenced. Memory, Files and I/O are managed in behalf of processes, so there must be some reference to those resources in the processes tables (direct or indirect references). Those tables are created whenever the operating system is initialized (so the operating system must know about the physical environment it operates in, i.e. how much physical RAM is available, etc…).
  8. 33 In this slide, each process appears as contiguous range of addresses. In an actual implementation, this may not be the case. It will depend on the memory management scheme and the way in which control structures are organized by the operating system.
  9. 35 Hardware support: Multiple registers set, one per mode, no need for save / restore of user registers Existence of an address space that can be automatically mapped in protected mode and not accessible in user mode
  10. 44 Unix employs two RUNNING states to indicate whether the process is executing in user mode or kernel mode.
  11. 45 Preempted and Ready to run, in memory are nearly identical A process may be preempted for a higher-priority process at the end of a system call. Preemption can only occur when a process is about to move from kernel mode to user mode. While a process is running in kernel mode, it may not be preempted. This makes UNIX unsuitable for real time processing. Zombie – Saves information to be passed to the parent of this process. Two processes are unique in UNIX: Process 0 – Swapper , created at boot time Process 1 – Init , creates other processes and it is spawned by process 0.
  12. 49 Process table entry and the U area are detailed next.
  13. 50 This process table is maintained by the operating system, with one entry per process. It contains process control information that is accessible to the kernel at all times; hence in a virtual memory system, all process table entries are maintained in the main memory (to be fast accessible).
  14. 51 The user area contains additional control information that is needed by the kernel when it is executing in the context of this process. The distinction between the process table entry and the U area reflects the fact that UNIX kernel always executes in the context of some process. Much of the time, the kernel will deal with concerns of that process. However, some of the time, such as when scheduling is performed, it will need access to information about other processes.
  15. 52 All of this happens in the parent process, in kernel mode. When the kernel has completed those functions, it will one of the following things: Will return to user mode in the parent process, at the point of fork() Transfer control to the child process. The child code will start executing at the return point from the fork call Transfer control to another process. Both parent and the child are left in the Ready to Run stte.
  16. 53 Characteristics of Processes Implemented as objects May contain one or more threads Both processes and threads have built-in synchronization capabilities
  17. 54 Each process is represented by an object (in the slide). Each process is defined by a number of attributes and encapsulates a number of actions (services) that it may perform. A process will perform a service by receiving a message (the only way of invoking such a service is by means of messages). Each process must contain at least one thread. The thread object structure is represented in the slide. Multithreading Threads in the same process can execute concurrently Symmetric MultiProcessor Support Any thread (including kernel threads) can run on any processor Soft affinity – Try to reschedule a thread on the same processor Hard affinity – Restrict a thread to certain processors
  18. 55 Thread States: Ready – Able to run Standby – Scheduled to run Running Waiting – Blocked or suspended Transition – Not blocked, but can’t run (paged out of memory) Terminated Support for O.S. Subsystem Process creation Begins with request from application Goes to protected subsystem Passed to executive, returns handle Win32 use handle to create thread Return process/thread information Win2000 - client requests a new thread Thread inherits limits, etc. from parent
  19. 57 Running – either executing or ready to execute (made out of two states) Interruptible – this is a blocked state, in which the process is waiting for an event, such as the end of an I/O operation, the availability of a resource or a signal from another process Uninterruptible – this is another blocked state. The difference between this and the previous is that here a process is waiting directly on hardware conditions and therefore will not accept any signals. Stopped – the process has been halted and can be resumed only by positive action from another process (i.e. a process that is being debugged can be stopped by another process- the debugger). Zombie – process has been terminated but still must have its task structure in the task list (process table).