Aula5 4slides
1649 palavras
7 páginas
Aula passadaProcessos
(Aula 5)
Estruturas de Controle
Interrupções de hw e sw (mudança de fluxo, podendo gerar transição da execução entre processos)
Gerência de Processos
O que são processos
Abstração de processos no SO
Criação de um processo no Unix (fork)
Profa. Patricia D. Costa LPRM/DI/UFES
Aula passada (2)
Sistemas Operacionais 2008/1
Processos
Estados do processo
Novo (new), pronto (ready), bloqueado ou esperando (blocked), executando (running), terminado (exit)
Transição entre os estados
Filas do sistema
3
O S.O. controla eventos no sistema de computação: S.O escalona e despacha processos para execução, aloca os recursos para processos, e responde a pedidos de processos de usuários a serviços básicos
S.O. é a entidade que gerencia o uso de recursos do sistema pelos processos.
Máquina de estados do UNIX
Profa. Patricia D. Costa LPRM/DI/UFES
2
Sistemas Operacionais 2008/1
Profa. Patricia D. Costa LPRM/DI/UFES
4
Sistemas Operacionais 2008/1
Processos e Recursos
(1)
esperando
I/O
suspenso
Processos e Recursos
(2)
O S.O. gerencia recursos computacionais em benefício dos diversos processos que executam no sistema.
A questão fundamental é:
Que informações o sistema operacional precisa manter para controlar os processos e gerenciar os recursos em benefícios deles?
Profa. Patricia D. Costa LPRM/DI/UFES
5
Tabelas de Controle do S.O.
Sistemas Operacionais 2008/1
Profa. Patricia D. Costa LPRM/DI/UFES
6
Tabelas de Controle do S.O.
Sistemas Operacionais 2008/1
(2)
(1)
O S.O.precisa manter informações sobre o estado corrente de cada processo e de cada recurso. Estruturas de controle são construídas para cada entidade que o sistema operacional gerencia:
Tabelas de Memória
Tabelas de E/S
Tabelas de Arquivos
Tabelas de Processos
Profa. Patricia D. Costa LPRM/DI/UFES
7
Sistemas Operacionais 2008/1
Profa. Patricia D. Costa LPRM/DI/UFES
8
Sistemas Operacionais 2008/1
Imagem do Processo
Estruturas de Controle de Processos