Teste
Processos
Clayton André Maia dos Santos maia.csmayer@gmail.com sites.google.com/site/santosmayer
Santarém - Pará
Sumário
• Conceito de Processos
• • • • • Introdução Estados de Processo Gerenciamento de processo Interrupções Comunicação interprocessos
Sistemas Operacionais Clayton A. M. Santos
2
Objetivos
• Nesse capítulo você verá:
O conceito de um processo O ciclo de vida de um processo Estados de um processo e transições de estado Blocos de controle de processos (PCBs)/descritores de processos • Como os processadores transitam entre processos via chaveamento de contexto • Como interrupções habilitam o hardware a se comunicar com o software • Como os processos conversam uns com os outros via comunicação interprocessos (IPC) • • • •
Sistemas Operacionais Clayton A. M. Santos
3
Introdução
Os computadores executam várias operações ao mesmo tempo
• Por exemplo, compilar um programa, enviar um arquivo para impressora, exibir uma página Web, reproduzir músicas e receber mensagens de correio eletrônico. • Os processos permitem que os sistemas executem e monitorem atividades simultâneas. • Os processos transitam entre estados de processo. • Os sistemas operacionais executam operações por meio de processos, como criar, destruir, suspender, retornar e acordar.
Sistemas Operacionais Clayton A. M. Santos
4
Definição de Processo
Um programa em Execução
• Um processo tem seu próprio espaço de endereço, que consiste em:
– Região de texto
• Armazena o código que o processador executa
– Região de dados
• Armazena variáveis e memória alocada dinamicamente
– Região de pilha
• Armazena instruções e variáveis locais chamadas ativas ao procedimento
Sistemas Operacionais Clayton A. M. Santos
5
Estrutura do Processo
PROG_1
Instr. Instr. Instr. Instr. Instr. . . . 1.1 1.2 1.3 1.4 1.5
PROG_2
Instr. Instr.