Exercícios de oso 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? 2. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito? 3. Defina o conceito de uma máquina de níveis ou camadas. 4. Quais os tipos de sistemas operacionais existentes? 5. Por que dizemos que existe uma subtilização de recursos em sistemas monoprogramáves? 6. Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? 7. Quais as vantagens dos sistemas multiprogramáveis? 8. Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo. 9. Quais são os tipos de sistemas multiprogramáveis? 10. O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente? 11. Como funcionam os sistemas de tempo compartilhado’? Quais as vantagens em utilizálos? 12. Qual a grande diferença entre sistemas de tempo compartilhado e tempo real? Quais aplicações são indicadas para sistemas de tempo real’? 13. O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los? 14. Qual a grande diferença entre sistemas fortemente acoplados e fracamente acoplados? 15. O que é um sistema fracamente acoplado? Qual a diferença entre sistemas operacionais de rede e sistemas operacionais distribuídos? 16. Quais são as unidades funcionais de um sistema computacional? 17. Quais os componentes de um processador e quais são suas funções? 18. Como a memória principal de um computador é organizada? 19. Conceitue memória cache e apresente as principais vantagens do seu uso. 20. Quais as diferenças entre a memória principal e a memória secundária? 21. Diferencie as funções básicas dos dispositivos de E/S. 22. Conceitue a técnica de benchmark e explique sua realização. 23. Por que o código-objeto gerado pelo tradutor ainda não pode ser executado? 24. Por que a execução de programas interpretados é mais lenta que a de programas compilados? 25. Quais as funções do linker? 26. Qual a principal função do loader? 27. Quais as facilidades oferecidas pelo depurador? 28. Explique o processo de ativação (boot) do sistema operacional. 29. O que é concorrência e como este conceito está presente nos sistemas operacionais multiprogramáveis? 30. Por que o mecanismo de interrupção é fundamental para a implementação da multiprogramação? 32. Explique o mecanismo de funcionamento das interrupções. 33. O que são eventos síncronos e assíncronos’? Como estes eventos estão relacionados ao mecanismo de interrupção e exceção’? 34. Dê exemplos de eventos associados ao mecanismo de exceção. 35. O que é DMA e qual a vantagem desta técnica? 36. Como a técnica de buffering permite aumentar a concorrência em um sistema computacional?