Beruflich Dokumente
Kultur Dokumente
Operacionais
Gerência de Processos
5º período – 2011
Sistema de Informação
Capítulo 5
• Introdução
• Estrutura do processo
• Estados do processo
• Mudanças de estado do processo
• Criação e eliminação de processos
• Processos independentes, subprocessos e
threads
• Processos foreground e background
• Processos do sistema operacional
• Processos CPU-bound e I/O-bound
• Sinais
Estrutura do Processo
• Estrutura do processo
Contexto de Contexto de
Software Hardware
Programa
Espaço de
Endereçamento
Contexto de Hardware
• Mudança de Sistema Operacional
executando
registradores
Carrega registradores do
Processo B
executando
Salva registradores do
Processo B
Carrega registradores do
Processo A
executando
Contexto de Software
• Identificação
• Quotas
• Privilégios
Espaço de Endereçamento
• Armazenamento:
– Instruções
– Dados
nome
PID registradores
gerais
owner (UID)
prioridade de
execução registrador PC
data/ hora
de criação Contexto de Contexto de
Software Hardware
tempo de registrador SP
processador
quotas
Programa registrador
privilégios de status
Espaço de
Endereçamento
endereços de memória
principal alocados
Bloco de Controle do Processo
• PCB
ponteiros
Estado do processo
Nome do processo
Prioridade do processo
Registradores
Limites de memória
Lista de arquivos abertos
..
..
..
..
Estados do Processo
• Execução (running)
• Pronto (ready)
• Espera (wait)
• Criação(new) e término(exit)
Estados do Processo
• Lista de PCBs
Lista de
processos
em estado
de pronto
.. ..
.. ..
.. ..
.. ..
PCB# 5 PCB# 1
Lista de
processos
em estado
de espera
.. .. ..
. . .
.. .. ..
.. .. ..
. . .
b d
Processo B Processo C
Processo D Processo E
Processos Independentes,
Subprocessos e Threads
• Processo multithread
Espaço de
endereçamento
Processos Foreground e
Background
• Processos foreground e background
(a) Processo Foreground
entrada saída
terminal terminal
entrada saída
arquivo arquivo
de entrada de saída
Processo Foreground e
Background
• Pipe
saída do
Processo A
entrada do saída do
Processo A Processo B
entrada do
Processo B
Processo A Processo B
Processos CPU e IO Bound
• Processos CPU x IO Bound
E/ S E/ S
UCP UCP
tempo tempo
(a) CPU-bound (b) I/ O-bound
Processos do Sistema
• Auditoria e segurança
• Serviços de rede
• Contabilização do uso de recursos
• Contabilização de erros
• Gerência de impressão
• Gerência de jobs batch
• Temporização
• Comunicação de eventos
• Interface de comandos (shell)
Sinais
• Uso de sinais
interrupção sinal
Sistema Operacional
[ctrl-C]
Processo
Sinais
• Sinais, interrupções e exceções
Processo Processo
Sinais
Sistema Operacional
Interrupções
Exceções
Hardware
EXERCÍCIOS
• TODOS OS EXERCICIOS DO CAPITULO 5
• MENOS APENAS A PARTE QUE FALA SOBRE
O SOSIM
• ENTREGA MANUSCRITA DIA 21/03/2011
Cap. 5 – Processo 22