Primeira lista de exercicios

Sistemas operacionais.

Data de entrega : 23/09/2011

Valor : 2 pontos

2.       Defina sistema operacional?

3.       Sintetize em duas palavras os objetivos de um sistema operacional.

4.       “O sistema operacional deve definir interfaces abstratas para os recursos de hardware“.  O que esta afirmação quer dizer?

5.       Quais os objetivos de abstração de dispositivos executada pelo sistema operacional?

6.       Explique o funcionamento de sistema operacional em batch? Havia alguma vantagem em utilização deste tipo de sistema?

7.       O que é um sistema operacional distribuído?

8.       O que caracteriza um sistema operacional de tempo real?

9.       Descreva cada uma das funcionalidades de um sistema operacional citada a seguir:

a.       Gerência de processos.

b.      Gerência de memória.

c.       Gerência de dispositivos.

d.      Gerência de arquivos.

e.       Gerência de proteção.

 

10.   Qual a função do núcleo em sistemas operacionais modernos?

11.   Qual a função dos drivers em sistemas operacionais modernos?

12.   Qual a função dos códigos de inicialização em sistemas operacionais modernos?

13.   Qual a principal característica de sistemas que utilizam a arquitetura de “Von Neumann”?

14.   Na estrutura de todo sistema operacional encontramos três barramentos  principais. Quais são eles e qual é a função de cada um?

15.   Explique o que vem a ser uma interrupção de sistema (IRQ) ?

16.   O que é uma “interrupt handler” ? Explique.

17.   O que são as exceções (traps) de sistema?Explique.

18.   Explique o mecanismo que permite a proteção do núcleo do sistema? Explique os dois níveis básicos de execução de instruções no sistema.

19.   O que vem a ser “interrupção de software”?

20.   Por que sistemas mico-núcleo também são chamados de sistemas cliente/servidor?

21.   Quais as vantagens e desvantagens de sistemas micro-núcleo?

22.   Defina “programa”.

23.   Defina “processo”.

24.    O que vem a ser um processo cpu-bound?

25.   O que vem a ser um processo io-bound?

26.   Quais são os estados em que o processo pode se encontrar. Desenhe o diagrama de processos para todos estes estados.

27.   Explique o conceito de escalonamento de processos?

28.   O que é o BCP? Qual é o seu conteúdo típico?     

29.    Defina   interrupção.   Quais   os   tipos   de   interrupção?   Como   se   dá   o   processamento   de   uma  interrupção?

30.   Explique as funções dos escalonadores.

31.   Quais critérios devemos ter em mente ao elaborar um sistema de escalonamento?

32.   Como chamamos o evento ocorrido na substituição de um processo por outro no uso da cpu. O que ocorre realmente durante este evento?

33.   Explique o fenômeno chamado de “Starvation”.

34.   Qual o critério adotado por um escalonador que se utiliza do algoritmo SJF( job curto primeiro)  para determinar qual processo deve ganhar o uso de cpu?

35.   Qual o critério adotado por um escalonador que se utiliza do algoritmo FIFO para determinar qual processo deve ganhar o uso de cpu?

36.   Explique o funcionamento do algoritmo de escalonamento Round-Robin

37.   O que ocorre se na lista de processos circular o escalonador Round-Robin existirem processos iniciado no mesmo momento e que estejam prontos para ser executados?

38.   Qual a diferença entre “Round-robin com prioridades” e  Priorioridades com Round-robin” ?

39.   O que significa um processo sofrer preempção?

40.   Considere  o  seguinte  algoritmo  de  alocação  por  prioridade,  preemptivo,  baseado  em  prioridades  que  mudam  dinamicamente.  Números  de  prioridades  maiores  indicam  prioridades  mais  altas.  Quando um processo está esperando para entrar em execução (na fila de prontos), sua  prioridade  muda segundo uma taxa a; quando está em execução, sua prioridade muda segundo uma taxa ß.  Todos os processos têm prioridade 0 quando entram na fila de prontos. Valores diferentes para os  parâmetros a e ß podem determinar muitos algoritmos de alocação diferentes.

 

a.       Qual algoritmo é obtido com a > ß > 0?

 

b.      Qual algoritmo é obtido com a < ß < 0?

 

c.       a = -ß

 

41.   A maioria dos escalonadores Round Robin usa um quantum de tamanho fixo. Dê um argumento em  favor de um quantum pequeno. Agora pense em um argumento que justifique um quantum grande.