13971 CAP05

2392 palavras 10 páginas
Sistemas Operacionais

Arquitetura de Sistemas
Operacionais
Prof. Márcio

Processo

Processo

1

Sistemas Operacionais

Sumário











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

Processo

2

Sistemas Operacionais

Introdução
• O conceito de processo é a base para a implementação de um sistema multiprogramável. • A gerência de processos é uma das principais funções de um sistema operacional, possibilitando aos programas alocar recursos, compartilhar dados, trocar informações e sincronizar suas execuções.

Processo

3

Estrutura do Processo

Sistemas Operacionais

• Estrutura do processo

C o n te x to d e
S o f tw a r e

C o n te x t o d e
H a rd w a re

Pro gra m a
E sp a ço d e
E n d e r e ç a m e n to

Processo

4

Sistemas Operacionais

• Entendido como um programa em execução. Estrutura responsável pela manutenção de todas as informações necessárias à execução de um programa, como conteúdo de registradores e espaço de memória.
• O processo pode ser dividido em 5 elementos básicos:

Processo

5

Contexto de Hardware
S is te m a O p e r a c io n a l

P ro ce ss o A

P ro ce sso B

e x e c u ta n d o

Sistemas Operacionais

• Mudança de contexto

S a lv a r e g is tr a d o r e s d o
P ro ce sso A

C a r r e g a r e g i s tr a d o r e s d o
P ro ce sso B

e x e c u ta n d o

S a lv a r e g is tr a d o r e s d o
P ro ce sso B

C a r r e g a r e g i s tr a d o r e s d o
P ro ce sso A

e x e c u ta n d o

Processo

6

Sistemas Operacionais

• Constitui-se, basicamente do conteúdo de registradores: program counter (pc), stack pointer (sp) e bits de estado.
• Ao estar em execução o contexto de hardware de um processo está armazenado nos registradores do processador e ao perder a utilização ca
UCP, o sistema salva suas

Relacionados