Sei sulla pagina 1di 3

Sistemas Operacionais lista de exerccios 1. O que um sistema operacional? 2. Quais so as principais funes de um sistema operacional? 3.

3. Qual o conceito por trs da mquina de nveis? 4. Qual a grande vantagem de usar o conceito da mquina de nveis? 5. Quais so os tipos de sistemas operacionais existentes? 6. Por que em sistemas monotarefa (ou monoprogramveis), dizemos que h subutilizao dos recursos? 7. Qual a grande diferena entre os sistemas monotarefa e os multitarefa? 8. Quais so as vantagens dos sistemas multitarefa? 9. Um sistema multiusurio pode ser monotarefa? 10. Quais so os tipos de sistemas multitarefa que existem? 11. Quais so as principais caractersticas de um sistema batch? 12. Quais tipos de aplicaes podem ser usadas num sistema batch? 13. Como funcionam os sistemas de tempo compartilhado? 14. Quais so as vantagens em usar sistemas de tempo compartilhado? 15. O que fatia de tempo? 16. Qual a grande diferena entre os sistemas de tempo compartilhado e os sistemas de tempo real? 17. Quais aplicaes so mais indicadas para sistemas de tempo real? 18. O que so sistemas com mltiplos processadores? 19. Por que usar sistemas com mltiplos processadores? 20. No que diferem os sistemas fortemente acoplados dos sistemas fracamente acoplados? 21. O que um sistema SMP? 22. Qual a diferena entre um sistema SMP e um sistema NUMA? 23. Qual a principal vantagem de ter um sistema fracamente acoplado? E as desvantagens?

24. O que concorrncia, e como podemos aplicar esse conceito aos sistemas operacionais multitarefa? 25. Por que a interrupo to importante para termos multiprogramao? 26. Como o mecanismo das interrupes? 27. Nas excees, existem algumas diferenas para as interrupes. Liste algumas. 28. D exemplos de eventos associados ao mecanismo de exceo. 29. Qual a vantagem de usar E/S controlada por interrupo, comparada s outras tcnicas (E/S controlada por programa e polling)? 30. O que DMA? Qual a sua vantagem? 31. Como a tcnica de buffering pode ajudar na concorrncia de um sistema computacional? 32. Como funciona a tcnica de spooling? 33. Onde a tcnica de spooling usada, nos sistemas operacionais atuais? 34. Como funciona a tcnica de reentrncia? 35. O que preciso para que a reentrncia funcione, alm do sistema operacional saber lidar com ela? 36. Por que a questo da proteo torna-se fundamental em ambientes multiprogramados? 37. O que o ncleo do sistema? 38. Quais so as principais atribuies do ncleo do sistema? 39. O que uma chamada ao sistema? 40. Qual a importncia das chamadas ao sistema para a segurana do mesmo? 41. Como as chamadas ao sistema so utilizadas por um programa qualquer? 42. O que so instrues privilegiadas e no privilegiadas? 43. Qual a relao do tipo de instrues com os modos de acesso?44. Quais dessas instrues abaixo s podem ser executadas no modo de acesso privilegiado? Desabilitar todas as interrupes do sistema. Consultar data e hora do sistema. Alterar data e hora do sistema. Alterar informaes que esto no kernel. Somar duas variveis de um programa.

Fazer um desvio dentro de um programa. Acessar diretamente posies no disco. 45. Explique como funciona a mudana de modos de acesso. 46. Como o kernel pode ser protegido pelo mecanismo de modos de acesso? 47. Se a arquitetura monoltica antiquada, ningum deveria usar. Mas o Linux usa. Logo, deve ter alguma vantagem nela. Quais so essas? 48. Compare as arquiteturas monoltica e de camadas. Quais desvantagens de cada uma? 49. O que mquina virtual? 50. Como o conceito de mquina virtual pode se adequar a sistemas operacionais de hoje em dia? 51. Existem programas que implementam virtualizao, e sistemas operacionais que tambm a implementam. Qual a vantagem da implementao direto no sistema operacional? 52. Como funciona o modelo de microkernel? 53. Quais so as vantagens do microkernel? 54. Bem, se microkernel to bom, deve ser bem popular. Mas no tem sido, no existem sistemas comerciais a serem usados em ambientes de produo baseados em microkernel. Logo, quais so as suas desvantagens? 55. Qual o conceito de processo? 56. Por que o conceito de processo fundamental para os sistemas multiprogramveis? 57. Quais so as partes que compem um processo? 58. O que o contexto de hardware? 59. O que a troca de contexto? 60. Para que serve o contexto de software? 61. Quais so os grupos de informao que temos dentro do contexto de software? 62. O que o espao de endereamento de um processo? 63. Existe uma estrutura de dados que o sistema usa, chamada PCB. Qual a sua funo?

Potrebbero piacerti anche