Escalonamento de Processos

1125 palavras 5 páginas
Atividade Avaliativa: AA 2-1 – Processos e Threads
Data de envio: 31.07.2013

1)Processos são uma entidade fundamental para um Sistema Operacional, pois representam os programas em execução. Pensando na implementação de uma estrutura de dados para conter as informações de cada processo, relacione e justifique quais elementos essa estrutura deve ter. O que é o contexto de um processo?

O SO cria um descritor de processo chamado PCB (process control block ou bloco de controle de processo). Um PCB contem diversas informações importantes como: o estado do processo, um contador de programa (que indica o endereço da próxima instrução a executar para esse processo), valores de prioridade para escalonamento, credenciais do usuário ao qual o processo está associado, indicações sobre o processo pai desse processo, ponteiros para processos filhos, ponteiros para os endereços na memória que contêm os dados e instruções do processo, ponteiros para recursos alocados, tais como buffers, arquivos abertos e mecanismos de comunicação entre processos, entre outros.
O contexto do processo é o estado dos registradores do hardware no momento em que o processo teve sua execução interrompida.

2. O mecanismo de interrupção do processador é fundamental na operação de um Sistema Operacional, pois permite que ele retome o controle do processador em situações específicas.

a) Quais são essas situações?
Este dispositivo é útil para evitar que o SO fique testando se uma operação esta acontecendo ou não. Por exemplo, o dispositivo temporizador pode enviar tais sinais ao processador, indicando o término do time-slice de um processo. Os controladores de dispositivos também podem gerar interrupções, indicando que uma operação de E/S foi concluída e que o SO pode mudar o estado do processo que aguardava essa operação de bloqueado para pronto. As interrupções habilitam o software a receber sinais do hardware. Podeos dizer que o processador não é muito exigido nestas situações.

Relacionados

  • Escalonamento de processos
    1020 palavras | 5 páginas
  • Escalonamento de processos
    1306 palavras | 6 páginas
  • Escalonamento de processos
    652 palavras | 3 páginas
  • Escalonamento de processos
    4033 palavras | 17 páginas
  • Escalonamento de Processos
    682 palavras | 3 páginas
  • Escalonamento de processos
    1836 palavras | 8 páginas
  • Escalonamento de processos
    1336 palavras | 6 páginas
  • Escalonamento de Processos
    638 palavras | 3 páginas
  • Processos e escalonamento
    3055 palavras | 13 páginas
  • Escalonamento de Processos
    1675 palavras | 7 páginas