Aula5 4slides

1649 palavras 7 páginas
Aula passada

Processos
(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

Relacionados