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?