Sistemas operacionais

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1357 palavras )
  • Download(s) : 0
  • Publicado : 1 de outubro de 2012
Ler documento completo
Amostra do texto
FACULDADE VERIS IBTA
Engenharia de Computação



ATIVIDADE COMPLEMENTAR
SISTEMAS OPERACIONAIS - BIMESTRE 1

Prof.: André Ligieri

- Campinas, 2012 -
SUMÁRIO

ATIVIDADE COMPLEMENTAR 1
SISTEMAS OPERACIONAIS - BIMESTRE 1 1
1. INTRODUÇÃO 3
2. OBJETIVO 3
3. DESCRIÇÃO 4
3. ESCALONAMENTO CIRCULAR COM PRIORIDADES ESTÁTICAS 7
Por busca antecipada: 7
Gerência de Memória: 11Por demanda: 12
4. ESCALONAMENTO CIRCULAR COM PRIORIDADES DINÂMICAS 17
Por demanda: 17
Por busca antecipada: 21
5. ESCALONAMENTO CIRCULAR POR PRIORIDADES 25
Por busca antecipada: 25
Por demanda: 29
6. LOGs 33
7.PAGE FAULT 33
8. CONCLUSÃO TÉCNICA 34
9. CONSIDERAÇÕES AO USUÁRIO 35

1.
INTRODUÇÃO
O escalonamento de processos serve para determinar qual processo deve,em um determinado momento, tomar o processador para si. Tem como características desejáveis um bom algoritmo:
* Justiça: garantir que todos os processos tenham chances iguais de uso do processador;
* Eficiência: manter o processador ocupado por todo o tempo;
* Tempo de resposta: minimizar o tempo de resposta para usuários interativos;
* Turnaround: minimizar o tempo que osusuários batch devem esperar pela saída;
* Throughput: maximizar o número de JOBs processados em uma unidade de tempo (sistemas Batch)
As características do sistema operacional diferenciam quais aspectos serão considerados na política de escalonamento. Por exemplo, sistemas de tempo compartilhado exigem que o escalonamento trate os processos de forma igual, evitando starvation. Em sistemas de temporeal, o escalonamento deve priorizar a execução de processo críticos em detrimento da execução de outros processos.
De uma maneira geral, qualquer política de escalonamento busca otimizar a utilização do processador e o throughput, enquanto tenta diminuir os tempos de turnaround, espera e de resposta.

2. OBJETIVO
Políticas de escalonamento são critérios utilizados para selecionar qualprocesso será escolhido para fazer uso do processador. A rotina do sistema operacional que tem a função de implementar os critérios da política de escalonamento é denominada scalonador(scheduler).
O objetivo deste trabalho é comparar as políticas abaixo:
* Escalonamento circular por demanda e por busca antecipada.
* Escalonamento circular com prioridades estáticas por demanda e por buscaantecipada.
* Escalonamento por prioridades por demanda e por busca antecipada.
Além disso, identificar swap, Page fault e evitar deadlock ou starvation no sistema.

3. DESCRIÇÃO

Foi utilizado o simulador SOsim, versão 2.0, para realizar este trabalho.

* Janela Console:

* Janela Gerência de Processos:

* Janela Gerência do Processador:

* Janela Gerência de Memória:* Janela Estatísticas:

3. ESCALONAMENTO CIRCULAR COM PRIORIDADES ESTÁTICAS

Por busca antecipada:

* Na janela Gerência de Processos, foram criados três processos do tipo CPU-bound com prioridade igual a 0 e limite de frames igual a 5, veja tela abaixo:

* Em seguida, foram criados dois processos do tipo I/O-bound com prioridade igual a 1 e limite de frames igual a 5:* Na tela Gerência de Processos, todos os criados podem ser visualizados:

* Na gerência de Processos há a subopção PCB, que permite a visão de dados como a prioridade, o estado, o tempo de criação, o tempo de UCP, a quantidade de frames utilizados e em qual PC o processo está:







Gerência de Memória:

Nas telasabaixo, a gerência de memória é uma técnica aplicada onde o sistema escolhe um processo que é levado da memória para o disco (Swapp out), retornando posteriormente para a memória principal com se nada tivesse ocorrido. Quando o programa tiver que ser executado novamente, então ele é novamente carregado para a memória principal (swapp in). Esta operação pode até causar o "swapp out" de um outro...
tracking img