lista
2. Um sistema operacional pode ser encarado sob dois aspectos: máquina virtual e gerenciador de recursos. Explique cada um deles.
3. Descreva os tipos de sistemas operacionais, definindo suas propriedades essenciais !
4. Defina: (a) Sistemas multiprogramados; (b). Sistemas multiprocessados; !
5. Todo sistema multiprogramado é um sistema multiprocessado? Por que? !
6. Todo sistema multiprocessado deve ser multiprogramado? Por que? !
7. Explique como os computadores modernos conseguem executar várias operações ao mesmo tempo sendo que eles têm apenas um processador, ou seja, como é possível navegar na internet e digitar um texto ao mesmo tempo nos PCs atuais ?
8. Compare as estruturas de sistemas operacionais (monolítica, camadas e máquina virtual) !
9. Descrever as ações tomadas pelo kernel no salvamento de contexto entre threads e entre processos.! 10. Sobre processos:
A. O que é um processo!
B. Quais são os estados que eles podem assumir?!
C. Quais são as partes essenciais de que um processo é composto?
11. O que é uma thread?!
12. Quais são as vantagens e desvantagens do uso de threads em relação ao uso de processos? !
13. Do que uma thread é composta?!
14. Explique o escalonamento de processos.!
15. Quais são os itens que um bom algoritmo de escalonamento deve respeitar?!
16. Explique o que vem a ser um Sistema Operacional Preemptivo.!
17. Descreva quatro algoritmos de escalonamento.!
18. Quais são os itens compartilhados por todos os threads e quais os itens privados?!
19. Quais são os estados que uma linha de execução pode assumir? Explique cada um deles. !
20. Explique os diferentes tipos de implementação de threads, apresentando as vantagens e desvantagens de cada um.!
21. Quais são as operações básicas do gerenciamento de threads? Explique cada uma delas. 22.
Explique o escalonamento de threads a nível de usuário.!
22. Explique o escalonamento de threads a nível de kernel.!
23. Descreva