Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2086 palavras )
  • Download(s) : 0
  • Publicado : 16 de setembro de 2012
Ler documento completo
Amostra do texto
LISTA DE EXERCÍCIOS


1. O que é política de escalonamento de um sistema operacional?

Política de escalonamento é a base da gerência do processador e da multiprogramação em um sistema operacional.

2. Quais as funções do escalonador e do dispatcher?

Responsável pela troca de contexto dos processos após o escalonador determinar qual processo deve fazer uso do processador. O período detempo gasto na substituição de um processo em execução por outro é denominado latência do dispatcher.

3. Quais os principais critérios utilizados em uma política de escalonamento?

-Ser justo: um algoritmo de escalonamento é justo se todos os processos são tratados igualmente, e nenhum processo pode sofrer postergação indefinida;

-Maximizar o desempenho do sistema: um algoritmo deescalonamento deve tentar
servir o maior número possível de processos por unidade de tempo;

-Maximizar o número de usuários interativos recebendo tempos de resposta aceitáveis (no máximo alguns segundos);

-Ser previsível: uma dada tarefa deveria rodar a mesma quantidade de tempo e sobre o mesmo custo independente da carga do sistema;

-Minimizar o overhead: nem sempre este objetivo é considerado omais importante.
Overhead é comumente visto como recursos perdidos. Mas, uma certa parte dos recursos do sistema tachados como overhead podem melhorar grandemente a performance total do sistema;

-Balancear o uso de recursos: os mecanismos de escalonamento deveriam manter os recursos do sistema ocupados. Processos que usariam recursos subtilizados deveriam ser favorecidos;

-Utilização doprocessador: na maioria dos sistemas, é desejável que o processador permaneça ocupado a maior parte do tempo. Uma utilização na faixa de 30% indica um sistema com uma carga de processamento baixa, enquanto que na faixa de 90% indica um sistema bastante carregado, próximo de sua capacidade máxima;

-Alcançar o equilíbrio entre resposta e utilização – o melhor modo de garantir bons
tempos deresposta é ter suficientes recursos disponíveis sempre que eles forem necessários. O preço a ser pago por esta estratégia é que a utilização total dos recursos será pobre. Em sistemas de tempo real, respostas rápidas são essenciais, e a utilização dos recursos é menos importante. Em outros tipos de sistemas, a economia faz muitas vezes a efetiva utilização de recursos imperativa;

-Evitar a esperaindefinida (starvation): em muitos casos, a espera indefinida pode ser tão ruim quanto o deadlock. Evitar a espera indefinida é melhor realizada pelo aging (envelhecimento – controla a postergação aumentando a prioridade do processo postergado);

-Garantir prioridades: em ambientes nos quais os processos recebem prioridades,
o mecanismo de escalonamento deveria favorecer os processos de maiorprioridade.


4. Diferencie os tempos de processador, espera, turnaround e resposta.

- Tempo de espera: é o tempo total que um processo permanece na fila de pronto durante seu processamento, aguardando para ser executado.

- Tempo de turnaround: é o tempo que um processo leva desde a sua criação até ao seu término, levando em consideração todo o tempo gasto na espera para alocação de memória,espera na fila de pronto, processamento na CPU e na fila de espera, como nas operações de E/S.

- Tempo de resposta: é o tempo decorrido entre uma requisição ao sistema ou à aplicação e o instante em que a resposta é exibida. Em sistemas interativos, podemos
entender tempo de resposta como o tempo decorrido entre a última tecla digitada pelo
usuário e o início da exibição do resultado nomonitor.

5. Diferencie os escalonamento preemptivos e não-preemptivos.

O escalonamento não-preemptivo foi o primeiro tipo de escalonamento implementado nos sistemas multiprogramáveis, onde predominava tipicamente o processamento batch. Nesse tipo de escalonamento, quando um processo está em execução nenhum evento externo pode ocasionar a perda do uso do processador. O processo somente sai do...
tracking img