conteudos-didaticos

<!DOCTYPE html>

processadores

processo

definição: um processo é carectrizado por um programa em execução.

a diferença de um programa por um processo: um processo é uma intancia de um programa e possui dados de entrada de saida e um estado (execuntando, bloqueado, pronto.)

processo em primeiro plano

  1. interage com o usuario

processo em segundo plano

processo com funções específicas(background) que independem (não interage com usuario) de usuarios-deamons:
1)recepção
2)serviços de impressão

cada processo possui

  1. conjunto de instruções
  2. espaço de endereçamento espaço reservado para que o processo possa ler e escrever
  3. contexto de hardware valores no registradores, como PC, ponterio de pilha e ref. de porp. gerais
  4. contexto de software atributos em geral, como lista de aquivos abertos, variaveis, etc.
volte ao inicio

espaço de endereçamento

  1. texto:codigo executavel do(s) programa(s)
  2. dados: as variaveis
  3. pilha de execução:

tabela de processos

1-Também chamada de BPC (bloco controle de processo) 2-Contem informações de contexto de cada processo (ex ponteiros de arquivos abertos, posição do proximo byte a ser lido em cada arquivo, etc.)
3-Contém informações necessarias para trazer o processo de volta, caso o SO tenha que tira-lo de execução. 4-Contem estados de um processo em um determinado tempo
1-O BCP só não guarda o conteudo.
Assim, um processo é constituido de seu espaço de endereçamento e BCP(com seus registradores, etc.) representando uma entrada na tabela de processos

estados de um processo

  1. execuntando: realmente usando a CPU naquele momento.
  2. bloqueado : incapaz de executar enquanto um evento externo não ocorrer.
  3. Supenso: o processo ja foi submetido porem ficara suspenso ate que o horario ou evento programado aconteça. Exemplo: um backup agendado
  4. Espera: é o processo que esta colocado na fila de espera, e esperandouma interação do usuario. Exemplo: autenticação atraves de usuario e senha.
  5. Pronto: em memoria, pronto para executar (ou para continuar sua execução), apenas aguardando a disponibilidade do processador
  6. Completo: O processo ja foi processado por completo.
conteudo retirado do canal: UNIVESP
sistemas_operacionais-Processos