13971 CAP05
2392 palavras
10 páginas
Sistemas OperacionaisArquitetura 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