Você está na página 1de 13

Universidade Zambeze

Faculdade de Ciência e Tecnologia


Licenciatura em Engenharia Mecatrónica
Cadeira: Sistemas Operacionais e Redes de Computadores
2o ano – Laboral

8º Grupo

Tema: Laboratório 2

Discentes:

Aires dos Santos Raul Nhachengo

Dom Fuas Manuel Armando

Mussage Virgílio Saíde

Docente:

Eng. Essitone Gimo

Beira, Abril de 2021


Índice
Introdução ......................................................................................................................... 2
Objetivos........................................................................................................................... 3
Actividade 1 (Escalonamento Circular) ........................................................................... 4
Actividade 2 (Escalonamento Circular com Prioridades Estáticas) I ............................... 6
Actividade 3 (Escalonamento circular com prioridade Estática II) .................................. 7
Actividade 4 (Escalonamento Circular com Prioridade Dinâmica) ................................. 9
Conclusão ....................................................................................................................... 12

1
Introdução
Este trabalho faz parte de um conjunto de 3 actividades laboratoriais envolvendo
matérias abordadas nas aulas teóricas de forma praticas para consolidação do
conhecimento adquirido durante as aulas teóricas.

Neste caso, em particular, são realizadas actividades práticas do laboratório 2, que versa
sobre a gestão do processador. Para a efetivação das actividades recorreu-se o ao uso do
SOSIM versão 2.0, devido a facilidade em trabalhar com escalonamento circular com
prioridades estáticas e SOSIM versão 1.2, para escalonamento circular com prioridades
dinâmicas.

2
Objetivos
Objectivo geral:

 Estudar a gestão do processador;

Objectivos específicos:

 Fazer o escalonamento circular;


 Interpretar o escalonamento circular com prioridades Estáticas I;
 Analisar o escalonamento circular com prioridades Estáticas II;
 Praticar o escalonamento circular com prioridades dinâmicas.

3
Actividade 1 (Escalonamento Circular)
a) Resposta: Para executar o simulador SOsim e configurar para trabalhar com
escalonamento circular, devemos ir a janela Console SOsim, de seguida nas
opções, de seguida nos parâmetros de sistema, de seguida na guia processador e
por fim definir as políticas de escalonamento para escalonamento circular,
assim teremos:

b) Ponto 1: criando os dois processos com a mesma prioridade, teremos:

Ponto 2: depois de observado o tempo de processador e as mudanças de estado após 2


minutos, teremos:

4
Ponto 3: depois de finalizar os dois processos, praticamente não permanecerá nenhum
processo, como ilustraremos a seguir.

Ponto 4: aumentando a fatia de tempo, movimentando a barra de Fatia de tempo, assim


ficará:

5
Ponto 5: depois de ter finalizado os dois processos, como foi-nos orientado no ponto 3,
na janela Gerência de processos não fica nenhum processo em execução, com isso não
teremos como observar mais uma vez o tempo de processador de casa processo durante
os dois minutos e a sua mudança de estado.

c) R: quanto maior o tempo, menor será a mudança entre os dois estados de pronto
e espera entre eles e vice-versa. Deste modo, por analogia podemos definir que
para este caso as grandezas são inversamente proporcionais.

Actividade 2 (Escalonamento Circular com Prioridades Estáticas) I


a) Resposta: uma vez executado o simulador SOsim para trabalhar com
escalonamento circular com Prioridades Estáticas ficará:

b) Análise Prática

Ponto 1: Os processos CPU – bound com prioridades 3 e I/O – bound com prioridade 4
serão:

6
Ponto 2: A tabela do ponto 1 acima mostra o tempo antes dos dois minutos, uma vez
observado o tempo de processador de cada processo, será notório que o tempo mudará,
assim depois de dois minutos passara a ser:

Ponto 4: depois de analisar o balanceamento no uso do processador comparativamente


a Actividade 1, nota-se que a actividade 2 é mais rápida em relação a 1.

c) R: para determinação das prioridades dos processos podemos usar como


critérios: a melhor utilização dos recursos da máquina e a otimização do sistema.
R: Não há nenhum benefício nessa política.

Actividade 3 (Escalonamento circular com prioridade Estática II)


a) Resposta: depois de executar o simulador SOsim para trabalhar com
escalonamento circular com Prioridades Estáticas ficará:

7
b) Ponto1: Já criados os processos CPU – bound e outro I/O – bound com as
prioridades 4 e 3 para cada processo, teremos:

c) R: O problema de starvation ocorre porque foi predefinida uma prioridade nível


4 o processo do tipo CPU-bound e uma prioridade estática de 3 para o processo
I/O-bound, o que implica deixar o processo de menor prioridade em espera
eterna.

As duas acções são:

R: 1- reduzir a prioridade ou finalizar o processo, “algoz” que gerou o


starvation.
2 – como alternativa a primeira opção, poderíamos igualar as prioridades dos
processos.

8
Actividade 4 (Escalonamento Circular com Prioridade Dinâmica)

a) Ponto 1: Já executado e configurado o simulador SOsim para trabalhar com


Escalonamento Circular com prioridades Dinâmicas, teremos:

Ponto 2: Depois de habilitar as janelas de log e estatísticas, teremos:

Ponto 3: Depois de deslocar a barra da frequência clock para a metade da escala


teremos:

9
b) Ponto 1: Uma vez criados os processos CPU – bound com as prioridades 3 e
mais 3 processos I/O – bound com prioridade 4, será:

Ponto 2: A conclusão depois de observar as prioridades dos quatro processos,


constatou-se que o processo 1 mantém a prioridade 3/3 com o passar do tempo,
enquanto que os processos seguintes mudam, no processo 2, a prioridade muda para 4/5,
no processo 3 a prioridade muda para 4/6 e por fim no processo 4 a prioridade muda
para 4/7.

Ponto 3: As prioridades dinâmicas variam com o tempo por causa dos diferentes perfis
dos processos.

10
Ponto 4: Depois de verificar na janela de log o valor de incremento recebido na
prioridade de cada processo, nota-se que no primeiro processo não há nenhuma
alteração no valor de incremento, já no segundo processo há um aumento de +1, +2 no
terceiro processo e por fim +3 no quarto processo.

Ponto 5: depois de observar a janela de estatísticas percentual de utilização da CPU,


constatou-se que a percentagem é de 0%, como ilustra a figura abaixo.

Ponto 6: depois de suspender o processo fica suspenso.

Ponto 7: já observado na janela de estatísticas, e nota-se uma mudança, ou seja,


variação da percentagem de 0-20%, isso porque o padrão normal de CPU para uma
máquina é abaixo de 50%.

Ponto 8: depois do processo ser libertado no estado de suspensão, o processo volta ao


estado de execução normalmente.

c) R: foi de acordo com a ordem de espera na fila, dai ele foi incrementado em 1.

11
Conclusão
Ao deste relatório pode concluir que, SOsim é um simulador de Sistemas Operacionais
que nos possibilita visualizar os conceitos de multiprogramação, processo e suas
mudanças de estado, escalonamento.

12

Você também pode gostar