Buscar

Aula 2 - Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
Seja bem-vindo à segunda aula da disciplina Sistemas Operacionais.
Nesta aula, conheceremos as características de um processo e como esse componente é tratado 
pelo sistema operacional. 
Aprenderemos, também, os estados de um processo em um sistema multitarefa e como 
acontece a mudança de estado. Neste momento, lembraremos os conceitos da aula anterior, 
quando falamos em interrupções.
Vamos lá!
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
Ciclo de vida do processo
SISTEMAS OPERACIONAIS
Aula 2: Processos
CRIAÇÃO  EXECUÇÃO TÉRMINO 
Ciclo de vida de um processo
SISTEMAS OPERACIONAIS
Aula 2: Processos
CRIAÇÃO 
- Quando um processo é criado? 
• Quando executamos um programa. 
• Quando um usuário acessa o sistema. 
• Quando um processo gera um processo-filho. (mouse over em processo-filho com 
o seguinte texto: processo gerado internamente por outro processo) 
- Etapas de criação
• Atribui um identificador único. 
• Aloca uma entrada na tabela de processos. 
• Aloca espaço para o processo. 
• Inicializa o PCB (Process Control Block). 
• Coloca o processo na fila apropriada. 
• Cria estruturas auxiliares. 
Ciclo de vida de um processo
SISTEMAS OPERACIONAIS
Aula 2: Processos
EXECUÇÃO DE UM PROCESSO 
A execução concorrente de processos leva às seguintes situações: 
• Trocas de Contexto: substituição do processo em execução. 
Causas: Interrupção: Reação a um evento assíncrono. 
• Trap: Associado a erro na execução de uma instrução. 
• System Call: Requisição explícita.
Ciclo de vida de um processo
Ações: 
• Salva o estado do processador. 
• Muda o estado do processo. 
• Muda o processo para a fila apropriada. 
• Seleciona o novo processo. 
• Atualiza o PCB do novo processo. 
• Modifica os mapeamentos de memória. 
• Restaura o estado do processador. 
SISTEMAS OPERACIONAIS
Aula 2: Processos
• Trocas de Modo de Execução 
É uma troca menor e mais rápida que a troca de contexto. 
O estado do processo corrente não é alterado. 
Ocorre geralmente quando o processador, ao final de um ciclo de instrução, detecta a 
existência de interrupção pendente. Nesses casos, o processador realiza os seguintes 
passos: 
• Salva o contexto do processo em execução. 
• Carrega o PC com o endereço inicial da rotina de interrupção. 
• Troca o modo de execução de usuário para kernel (privilegiado) para que 
instruções privilegiadas do tratador de interrupções possam ser executas. 
Ciclo de vida de um processo
EXECUÇÃO DE UM PROCESSO 
SISTEMAS OPERACIONAIS
Aula 2: Processos
TÉRMINO DO PROCESSO 
• Quando acaba o programa que está em execução. 
• Quando ocorre um erro. 
• Quanto é forçado pelo usuário a terminar.
Ciclo de vida de um processo
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos
SISTEMAS OPERACIONAIS
Aula 2: Processos

Outros materiais