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

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
dlhescort
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
lizamodels9
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
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
 

Último (20)

Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceMalegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Malegaon Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
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 In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
Call Girls From Raj Nagar Extension Ghaziabad❤️8448577510 ⊹Best Escorts Servi...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
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...
 
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
 

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