Sistemas operacionais
2. Quais as principais dificuldades que um programador teria no desenvolvimento de uma aplicação em um ambiente sem um sistema operacional?
3. Explique o conceito de uma máquina de camadas?
4. Explique por que se pode dizer que existe uma subutilização de recursos em sistemas monoprogramáveis? 5. Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis?
6. Quais as vantagens dos sistemas multiprogramáveis?
7. O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente?
8. Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los?
9. Qual a grande diferença entre sistemas de tempo compartilhado e tempo real? Quais aplicações são indicadas para sistemas de tempo real?
10. O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los?
11. Qual seria o tipo de sistema operacional recomendável para uso como servidor de aplicações em um ambiente corporativo?
12. Qual seria o tipo de sistema operacional recomendável para executar uma aplicação que manipula grande volume de dados e necessita de um baixo tempo de processamento?
13. Diferencie as funções básicas dos dispositivos de E/S.
14. O que é concorrência e como este conceito está presente nos sistemas operacionais multiprogramáveis? 15. Por que o mecanismo de interrupção é fundamental para a implementação da multiprogramação? 16. O que é núcleo do sistema e quais são suas principais funções?
17. O que são instruções privilegiadas e não-privilegiadas? Qual a relação dessas instruções com os modos de acesso?
18. O que é uma system call e qual sua importância para a segurança do sistema? Como as system calls são utilizadas por um programa?
19. Defina o conceito de processo.
20. Por que o conceito de processo é tão importante no projeto de sistemas operacionais