Segunda lista de exercícios

Sistemas Operacionais.

Valor: 2 pontos

Data de entrega: 27/06/2012

 

1.      Qual o problema pode ocorrer ao se utilizar as primitiva sleep e wake-up em sincronização de processos?

2.      Explique o que é um semáforo mutex.

3.      Qual a vantagem de se usar sistemas monitores em sincronização de processos? E quais são as desvantagens?

4.      O que você entende por memória principal e memória secundária?

5.      O que você entende por memória lógica e memória física?

6.      O que é memory management unit (MMU)?

7.      A atribuição de endereços de memória a um processo pode ser feita de três formas distintas. Quais são elas? Explique cada uma.

8.      O que é e quais as diferenças entre o carregador de memória relocador e o carregador de memória absoluto?

9.      Explique a alocação de memória contínua simples. Qual seu maior problema?

10.  Como funciona a Alocação de memória contínua particionada fixa?

11.  Na alocação contínua de memória particionada fixa  o que ocorre se dois códigos absolutos têm de ocupar a mesma área de memória.?

12.  O que swapping de memória?

13.  Explique por que ocorre fragmentação interna na alocação contínua de memória particionada fixa.

14.  Explique a alocação contínua de memória particionada variável.

15.    Explique por que ocorre fragmentação externa na alocação contínua de memória particionada dinâmica.

16.  O que faz o algoritmo “best-fit” de alocação de memória particionada dinâmica?

17.  No sistema de gerenciamento de memória por paginação o que chamamos de frames? O que chamamos de páginas?

18.  Qual a função da tabela de páginas no processo de paginação de memória?

19.  O que acontece com a fragmentação interna ao usarmos gerenciamento de memória por paginação?

20.  O que acontece com a fragmentação externa ao usarmos gerenciamento de memória por paginação?

21.  Qual a vantagem de uso de páginas grandes em gerenciamento de memória por paginação? E qual a desvantagem?

22.  Por quais motivos implementa-se proteção de memória no processo de paginação?

23.  O que é memória compartilhada?

24.  O que significa dizer que a página de memória  tem um bit válido?

25.  Qual a vantagem e a desvantagem de se manter na tabela de páginas em registradores?

26.  Por que ocorrem page-faults?

27.  Explique o algoritmo de substituição de páginas chamado de least recently used (LRU).

28.  O que é trashing de memória?

29.  Explique o que é paginação por demanda.

30.  Explique o que é paginação antecipada.

31.  Por que dizemos que na segmentação de memória o mecanismo de alocação de memória suporta a visão do programador?

32.  O que é a tabela de segmentos de memória?

33.  Quais os três tempos envolvidos no acesso a um dado em disco rígido? Fale sobre cada um deles.

34.  Como funciona  o algoritmo do elevador de acesso a disco? Quais suas vantagens e desvantagens?

35.  Como funciona  o algoritmo s-scan de acesso a disco? Quais suas vantagens e desvantagens?

36.  Os sistemas operacionais que se utilizam de sistema de arquivos FAT usam  de que sistema de organização de discos (listas encadedas? Lista com indices?)

37.  No sistema de arquivo NTFS qual a grande modificação e melhoria em relação ao sistemas FAT?

38.  Como se comportam a taxa de transferência e a taxa de uso de HD quando usamos blocos muito grandes?