Professional Documents
Culture Documents
PROCESSOS
2011/10 Semestre
Prof Tâmara Frazão
a
E s tru tu ra do P ro c e s s o
Arquitetura de Sistemas Operacionais – Machado/Maia
P
rograma
E
spaço de
E
nde re çame nto
“Processo
“Processoééuma
umaabstração
abstraçãode
deum
umprograma
programaem
emExecução.”
Execução.”
Tanenbaum
© 2007 by Machado & Maia
C a ra c te rís tic a s da E s tru tu ra de u m
Arquitetura de Sistemas Operacionais – Machado/Maia
P ro c e s s o
nome
PID registra dores
gera is
owner (UID)
priorida de de
execuçã o registra dor PC
da ta /hora
de cria ção Conte xto de Co nte xto de
Software Hardware
quota s
Pro gram a registra dor
privilégios de sta tus
Espaço de
Endereçame nto
endereços de memória
principa l a loca dos
Processo A Processo B
executando
Salva re gistradore s do
Proce sso A
Carre ga registrado re s do
P rocesso B
e xecutando
Salva re gistradore s do
Processo B
Carre ga registrado re s do
Proce sso A
executando
ponteiros
E
stado do processo
Nome do processo
Prioridade do processo
R
egistradore s
L
imites de memória
L
ista de arquivos abertos
..
..
..
..
E s pe ra
Lista de
processos
em estado
de pronto
.. ..
.. ..
.. ..
.. ..
PCB#5 PCB#1
Lista de
processos
em estado
de espera
.. .. ..
.. .. ..
.. .. ..
.. .. ..
E s pe ra
Lista de
processos
em estado
de pronto
.. ..
.. ..
.. ..
.. ..
PCB#5 PCB#1
Os processos são organizados em listas associados a um evento.
Lista de
processos
em estado
de espera
.. .. ..
.. .. ..
.. .. ..
.. .. ..
E
stado de E
xe cução
b d
E
stado de E
spe ra E
stado de Pronto
ou blocked
© 2007 by Machado & Maia
Mu da n ç a s de E s ta do do P ro c e s s o
Arquitetura de Sistemas Operacionais – Machado/Maia
E
stado de E
xe cução
S
W
A E
stado de E
spe ra E
stado de Pronto
P re sidente
P não re side nte
I
N
G
E
stado de E
spe ra E
stado de Pronto
E
stado de E
xe cução E
stado de Término
E
stado de E
spe ra E
stado de Pro nto E
stado de Criação
Dependência hierárquica
Ceder quotas
Espaço de
e ndereçamento
e ntrada saída
te rminal terminal
(b)Pro cesso B
ackground
e ntrada saída
arquivo arquivo
de entrada de saída
saída do
Proce sso A
entrada do saída do
Proce sso A Proce sso B
entrada do
Proce sso B
Pro ce sso A Proce sso B
E
/S E
/S
UCP UCP
te mpo te mpo
(a) CPU-bound (b) I/O-bound
interrupção sinal
Siste ma Ope racional
[ctrl-C]
Proce sso
Comunicação
Sincronização
Sinais
mecanismos semelhantes,
com propósitos diferentes. Inte rrupçõ e s
Exce çõe s
Hardware