Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução a processos
26/05/2021
Sistemas Operativos I
Conteúdo da Aula
1. Processos
2. Estrutura de um processo
3. Processo filho
4. Estados de processos
6/5/2021 2
1. Introdução
Objectivos da Aula:
Sistemas Operativos I
Perguntas base:
O que são processos ?
6/5/2021 3
Processos
6/5/2021 4
1. Processos
• O processo pode efectuar chamadas ao sistema (system calls) durante a operação para
solicitar recursos adicionais tais como ficheiros;
6/5/2021 5
1. Processos
• O mesmo programa pode estar a ser executado por diferentes processos
(múltiplos utilizadores).
Sistemas Operativos I
6/5/2021 6
Estrutura de um processo
6/5/2021 7
2. Estrutura de um processo
• Existem 3 contextos de um processo
Sistemas Operativos II
6/5/2021 8
2. Estrutura de um processo
Contexto de Hardware
• Armazena o conteúdo dos registradores de uso
Sistemas Operativos II
Program Counter (PC) - Armazena o endereço da próxima instrução que processador deve buscar e
executar.
Stack pointer - aponta para o topo da pilha corrente na memória (estrutura para cada procedimento)
6/5/2021 Instruction Register - instrução que está sendo atualmente executada 9
2. Estrutura de um processo
Contexto de Software
• composto por 3 grupos:
Sistemas Operativos II
6/5/2021 11
Processo Filho
6/5/2021 12
3. Processo Filho
O Kernel inicia a execução de um programa com a criação
de um processo para o mesmo (primary process).
Sistemas Operativos I
6/5/2021 14
3. Benefícios do Processo filho
Aumento da velocidade na Computação
Acções sequenciais de processo pai quando delegadas a processos filho
Sistemas Operativos I
6/5/2021 16
4. Estados de um processo
• Existem tres tipos de estados:
• Execução (running) – O processo está sendo executado pela CPU.
Sistemas Operativos I
6/5/2021 17
4. Estados de um processo
Sistemas Operativos I
6/5/2021 18
4. Estados de um processo
Sistemas Operativos I
6/5/2021 19
4. Estados de um processo
Sistemas Operativos I
6/5/2021 20
Bibliografica Basica
• Andrew S. Tanembaum. Sistemas Operacionais
Modernos. 4ª Ed. Editora Pearson, 2003.
Sistemas Operativos I
6/5/2021 23