sistemas operacionais processo introdução estrutura do processo – contexto de hardware (mudança...

5
Sistemas Operacionais Processo Introdução Estrutura do processo Contexto de hardware (mudança de contexto) Contexto de software (identificação, quotas e privilégios) Espaço de endereçamento Bloco de controle do processo

Upload: moises-rocha-dinis

Post on 07-Apr-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Operacionais Processo Introdução Estrutura do processo – Contexto de hardware (mudança de contexto) – Contexto de software (identificação, quotas

Sistemas OperacionaisProcesso

Introdução Estrutura do processo

– Contexto de hardware (mudança de contexto)

– Contexto de software (identificação, quotas e privilégios)

– Espaço de endereçamento– Bloco de controle do processo

Page 2: Sistemas Operacionais Processo Introdução Estrutura do processo – Contexto de hardware (mudança de contexto) – Contexto de software (identificação, quotas

Sistemas OperacionaisProcesso

Estados do processo– Execução– Pronto– Espera

Mudanças de estado do processo– Pronto > Execução– Execução > Espera ou Pronto– Espera > Pronto

Page 3: Sistemas Operacionais Processo Introdução Estrutura do processo – Contexto de hardware (mudança de contexto) – Contexto de software (identificação, quotas

Sistemas OperacionaisProcesso

Criação e eliminação de processo– Criação– Término– Criação > Pronto– Execução > Término

Processos independentes, subprocessos e threads

Page 4: Sistemas Operacionais Processo Introdução Estrutura do processo – Contexto de hardware (mudança de contexto) – Contexto de software (identificação, quotas

Sistemas OperacionaisProcesso

Processos foreground e background Processos do sistema operacional Processos CPU-bound e I/O-bound Sinais Sub-processos e Thread

Page 5: Sistemas Operacionais Processo Introdução Estrutura do processo – Contexto de hardware (mudança de contexto) – Contexto de software (identificação, quotas

Sistemas OperacionaisThread

Introdução Ambiente monothread Ambiente multithread Threads em modo usuário Threads em modo kernel Threads em modo híbrido Scheduler activations