Lista de exercicios de so
a) Conceitue de maneira clara e objetiva Sistema Operacionais. Exemplifique:
Um sistema operacional é a ponte de interface entre o usuário e o computador.
b) Quais são as quatro principais funções de um SO? -Gerenciamento de processos -Gerenciamento da memória -Sistematização de arquivo -Entrada e saída de dados
c) Qual é a vantagem principal de multi-programação?
Ela viabiliza o uso simultâneo de vários programas ativos na memória do computador em varias partes de diversos tamanhos, dependendo do programa a ser executado.
d) Complete o diagrama de estados de um processo
e) Classifique o processo de acordo com seu estado e explique cada ocorrência.
*Novo = Criação do processo. *Preparando = Esta pronta para ser ativo. *Executando = As funcionalidades do processo estão ativas. *Esperando = O processo esta aguardando algum evento. *Finalizado = Terminou a execução do processo.
f) Explique o problema da condição de corrida (race condition) associando os conceitos de exclusão mutua e seção critica. Qual o objetivo da sincronização entre processos?
A condição de corrida é uma falha gerada no processo onde o seu resultado depende da sincronia de outros eventos. Essa sincronia se refere a coordenar as tarefas paralelas ao tempo e a troca informação entre elas.
g) Qual a função do Despachante?
É um modelo de gerenciamento do tempo do processador.
2- Questão
a) O que é política de Escalonamento? O que deve ser levado em conta (critérios) em uma política de escalonamento? É o método utilizado para que seja executados de forma escalonada os processos num sistema operacional. Os critérios para essa ocorrência são:
-Taxa de utilização da CPU.
-THROUGHPUT = Numero de processos terminados por tempo.
-TUMAROUND = Tempo de inicio do software e o fim de sua execução.
-Tempo de resposta = Tempo de chegada do processo até o início da execução.
-Tempo de espera = Soma dos períodos em que o