SW, Aplicativos e SO – 2º TRIMESTRE ATIVIDADE AVALIATIVA 1 PROF.: Patrícia Lucas VALOR.: 1 visto INSTRUÇÕES: A atividade deve ser respondida no caderno e será avaliada com 1 visto na aula do dia 15/06/2015. 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Resposta: sem o sistema operacional, o usuário, para interagir com o computador, deveria conhecer profundamente diversos detalhes sobre hardware e software, o que tornaria seu trabalho lento e com grandes possibilidades de erros. Suas funções são facilitar o acesso aos recursos do sistema e compartilhar os recursos de forma organizada e protegida. 2. Explique o conceito de máquina virtual. Qual a grande vantagem em utilizar este conceito? Resposta: a aplicação do usuário interage diretamente com o sistema operacional, ou seja, como se o hardware não existisse. Essa visão abstrata é chamada de máquina virtual. 3. Defina o conceito de uma máquina de níveis ou camadas. (anulada) 4. Quais os tipos de sistemas operacionais existentes? Resposta: sistemas operacionais monoprogramáveis, multiprogramáveis e com múltiplos processadores. 5. Por que dizemos que existe uma subutilização de recursos em sistemas monoprogamáveis? Resposta: Nesse tipo de sistema todos os recursos computacionais estão dedicados para a execução de um único programa. Dessa forma, mesmo que um recurso não esteja sendo usado, ele ficará disponível para esse programa. 6. Qual a grande diferença entre sistemas monoprogramáveis e sistemas multiprogramáveis? Resposta: os sistemas monotarefa são voltados para a execução de apenas um programa e os multitarefa são voltados para execução de vários programas de forma concorrente, o que permite o compartilhamento dos recursos computacionais. 7. Quais as vantagens dos sistemas multiprogramáveis? Resposta: redução de custo em função da possibilidade do compartilhamento dos diversos recursos entre as diferentes aplicações. 8. Um sistema monousuário pode ser um sistema multiprogramável? Dê um exemplo. Resposta: Sim. Computadores pessoais. 9. Quais são os tipos de sistemas multiprogramáveis? Resposta: Sistemas batch, sistemas de tempo compartilhado e sistemas de tempo real. 10. O que caracteriza o processamento batch? Quais aplicações podem ser processadas neste tipo de ambiente? Resposta: os sistemas batch não exigem a interação do usuário com a aplicação. Ex: cálculos numéricos, backups, etc. 11. Como funcionam os sistemas de tempo compartilhado? Quais as vantagens em utilizá-los? Resposta: permite que diversos programas sejam executados a partir da divisão de tempo do processador em pequenos intervalos. Quando esse intervalo não é suficiente para a conclusão do programa, ele é interrompido pelo sistema operacional e substituído por outro, enquanto fica esperando por uma nova fatia de tempo. Para cada usuário, o sistema cria um ambiente de trabalho, dando a impressão de que todo o sistema está dedicado exclusivamente a um usuário. Sua vantagem é oferecer tempos de respostas razoáveis a seus usuários a custos mais baixos, em função da utilização compartilhada dos diversos recursos do sistema. 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? Resposta: O tempo. Enquanto nos sistemas de tempo compartilhado o tempo de processamento pode variar sem comprometer as aplicações em execução, nos sistemas de tempo real os tempos de processamento devem estar dentro de limites rígidos. Ex: controle de tráfego aéreo, usinas nucleares, etc. 13. O que são sistemas com múltiplos processadores e quais as vantagens em utilizá-los? Resposta: caracterizam-se por possuir duas ou mais CPUs interligadas e trabalhando em conjunto. Vantagens: escalabilidade, disponibilidade e balanceamento de carga.