Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis...

16
etura de Sistemas Operacionais – Machado/Maia rquitetura de Sistemas Operacio quitetura de Sistemas Operacion Francis Berenger Machado / Luiz Paulo M rancis Berenger Machado / Luiz Paulo M Capítulo 5 Capítulo 5 Processo Processo

Transcript of Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis...

Page 1: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

Arquitetura de Sistemas OperacionaisArquitetura de Sistemas OperacionaisFrancis Berenger Machado / Luiz Paulo MaiaFrancis Berenger Machado / Luiz Paulo Maia

Capítulo 5 Capítulo 5

ProcessoProcesso

Page 2: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Estrutura do Processo

5/1

Program a

C on texto d eSo ftw a re

C on texto d eH ardw are

Esp aço deEn dereça m en to

Page 3: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Mudança de Contexto

5/2

C a rrega reg istra do res doPro cesso B

C a rrega reg istra do res doPro cesso A

Sistem a O p eracion a l

Sa lva reg istrad o res d oPro cesso A

execu ta n do

execu ta n do

execu ta n do

Sa lva reg istrad o res d oPro cesso B

Pro cesso A Pro cesso B

Page 4: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Características da Estrutura de um Processo

5/3

Progra m a

C o n texto d eSo ftw a re

p riorida de deexecuçã o reg istra dor PC

d a ta / h orad e cria çã o

tem po d ep rocessa dor

reg istra dor SP

q uota s

p rivilég ios

en dereços d e m em óriap rincipa l a loca dos

reg istra dord e sta tus

own er (U ID )

PIDnom e

reg istra doresg era is

C o n texto d eH a rdw are

Esp a ço d eEn dereça m en to

Page 5: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Bloco de Controle do Processo (PCB)

5/4

........

p onteiro s

Esta do do processo

Registrad o res

N om e do processo

Pr io r id ad e d o p rocesso

Lim ites de m em ória

Lista d e a rqu ivos a bertos

Page 6: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Lista de PCBs nos Estados de Pronto e Espera

5/5

........

........

........

........

........

Lista deprocessosem estadode p ronto

PCB#5

PCB#9

PCB#1

PCB#2 PCB#4

Lista deprocessosem estadode espera

Page 7: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Mudanças de Estado do Processo

5/6

Estado de Execução

Estado de Espera Estado de Pron to

a

c

db

Page 8: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Mudanças de Estado do Processo

5/7

residen te

não residente

Estado de Execução

Estado de Espera

Estado de Espera

Estado de Pron to

Estado de Pron to

Page 9: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Mudanças de Estado do Processo

5/8

Estado de Execução Estado de Térm ino

Estado de Espera Estado de Pron to Estado de C ria çã o

Page 10: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Estrutura de Processos e Subprocessos

5/9

Processo A

Processo CProcesso B

Processo EProcesso D

Page 11: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Processo Multithread

5/10

C on textod e h a rd w a re

C on textod e h a rd w a re

C on textod e h a rd w a re

Esp aço d een dereça m en to

Co

nte

xto

de

soft

wa

re

Th rea d 3Th rea d 2Th rea d 1

Page 12: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Processos Foreground e Background

5/11

(a ) Processo Fo reground

(b ) Processo Backg round

sa ída

sa ída

a rqu ivode sa ída

term ina lterm ina l

en trada

en trada

arqu ivode en trada

Page 13: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Pipe

5/12

en trada doProcesso A

sa ída doProcesso B

sa ída doProcesso A

en trada doProcesso B

Processo A Processo B

Page 14: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Processos CPU-bound x I/O-bound

5/13

(a ) C PU - b ou ndtem po tem po

E/ S E/ S

U C P U C P

(b ) I / O -b o u n d

Page 15: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Uso de Sinais

5/14

[ctrl- C ]

Processo

interrupçã o sina lSistem a O p eracion a l

Page 16: Arquitetura de Sistemas Operacionais – Machado/Maia Arquitetura de Sistemas Operacionais Francis Berenger Machado / Luiz Paulo Maia Capítulo 5 Processo.

Arq

uite

tura

de

Sis

tem

as O

pera

cion

ais

– M

acha

do/M

aia

5 – Processo5 – Processo Sinais, Interrupções e Exceções

5/15

H ardw are

Sistem a O p eracion a l

In terrup çõ esExceções

Sin a is

Processo Processo