SlideShare una empresa de Scribd logo
1 de 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]

Más contenido relacionado

La actualidad más candente

12 process control blocks
12 process control blocks12 process control blocks
12 process control blocks
myrajendra
 
Process concept
Process conceptProcess concept
Process concept
jangezkhan
 
Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)
Imdad Ullah
 

La actualidad más candente (16)

Chapter03
Chapter03Chapter03
Chapter03
 
Process control block(PCB)
Process control block(PCB)Process control block(PCB)
Process control block(PCB)
 
My ppt @ bec doms on process management
My ppt @ bec doms on process managementMy ppt @ bec doms on process management
My ppt @ bec doms on process management
 
Process life cycle
Process life cycleProcess life cycle
Process life cycle
 
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)
 
Process in operating system
Process in operating systemProcess in operating system
Process in operating system
 
12 process control blocks
12 process control blocks12 process control blocks
12 process control blocks
 
Os
OsOs
Os
 
process control block
process control blockprocess control block
process control block
 
Process concept
Process conceptProcess concept
Process concept
 
Processes
ProcessesProcesses
Processes
 
Mis unit iii by arnav
Mis unit iii by arnavMis unit iii by arnav
Mis unit iii by arnav
 
Processes Control Block (Operating System)
Processes Control Block (Operating System)Processes Control Block (Operating System)
Processes Control Block (Operating System)
 
Operating system
Operating systemOperating system
Operating system
 
Operating system 18 process creation and termination
Operating system 18 process creation and terminationOperating system 18 process creation and termination
Operating system 18 process creation and termination
 

Destacado (8)

jen sertifikat
jen sertifikatjen sertifikat
jen sertifikat
 
Updated Resume
Updated ResumeUpdated Resume
Updated Resume
 
Gavekort Original for bagside DK tryk
Gavekort Original for bagside DK trykGavekort Original for bagside DK tryk
Gavekort Original for bagside DK tryk
 
Cadena alimenticia uno
Cadena alimenticia unoCadena alimenticia uno
Cadena alimenticia uno
 
Mafalda
MafaldaMafalda
Mafalda
 
Factual programming doctumentary task 2
Factual programming doctumentary task 2Factual programming doctumentary task 2
Factual programming doctumentary task 2
 
Cert_PMPTraining
Cert_PMPTrainingCert_PMPTraining
Cert_PMPTraining
 
transcripts
transcriptstranscripts
transcripts
 

Similar a 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 - Engineering
Yogesh 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).pptx
Amanuelmergia
 
Operating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptxOperating Systems chap 2_updated2.pptx
Operating Systems chap 2_updated2.pptx
Amanuelmergia
 
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
Mohammad Almuiet
 

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

OS Chapter03
OS Chapter03OS Chapter03
OS Chapter03
 
Ch03- PROCESSES.ppt
Ch03- PROCESSES.pptCh03- PROCESSES.ppt
Ch03- PROCESSES.ppt
 
Chapter 3.pdf
Chapter 3.pdfChapter 3.pdf
Chapter 3.pdf
 
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
 
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
 
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
 
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
 
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-Concepts of Process
Operating System-Concepts of ProcessOperating System-Concepts of Process
Operating System-Concepts of Process
 
PROJECT 3.pptx
PROJECT 3.pptxPROJECT 3.pptx
PROJECT 3.pptx
 
Process management
Process managementProcess management
Process management
 
Operating system - Process and its concepts
Operating system - Process and its conceptsOperating system - Process and its concepts
Operating system - Process and its concepts
 

Más de 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
 
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
 

Más de 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
 

Último

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 

Último (20)

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 

My ppt @ bec doms on process management

Notas del editor

  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).