CURSO: Técnico em Informática DISCIPLINA: SW, APP e SO PROVA 3 - GABARITO PROFESSOR (A): Patrícia de Oliveira e Lucas TURMA: 1º ano A/B DATA: 04/07/2016 VALOR DA PROVA: 15,0 pontos ANO/BIMESTRE: 2016/2º trimestre QUESTÃO 1 (3,0 pontos) Uma das funções do sistema operacional é determinar como um recurso deve ser compartilhado. Explique como deve ser feito o gerenciamento do compartilhamento da CPU e da memória RAM. Resposta: CPU: Multiplexação dos recursos por tempo, onde cada programa usa o recurso por um dado intervalo de tempo. RAM: Multiplexação dos recursos por espaço, onde cada programa usa uma parte do recurso QUESTÃO 2 (3,0 pontos) O sistema operacional é um programa que tem por missão a criação de uma máquina virtual que disponibiliza um conjunto de objetos sobe os quais se podem desenvolver e executar as aplicações. Explique o conceito de máquina virtual, qual sua vantagem. Resposta: Máquina virtual é a visão abstrata criada para que o usuário interaja com o sistema operacional, e não com a máquina real (hardware). Vantagens: facilidade de uso, evitar erro, segurança, etc. QUESTÃO 3 (3,0 pontos) Uma das vantagens dos sistemas operacionais com multiprocessadores é a escalabilidade, a disponibilidade e o balanceamento de cargas. Explique cada uma delas. Respostas: Escalabilidade: capacidade de ampliar o poder computacional do sistema apenas adicionando novos processadores. Disponibilidade: capacidade de manter o sistema de operação mesmo em casos de falha. Balanceamento de cargas: é a possibilidade de distribuir o processamento entre os diversos processadores. QUESTÃO 4 (3,0 pontos) Os sistemas de tempo real são implementados de forma semelhante aos sistemas de tempo compartilhado. Explique o que caracteriza a diferença entre eles. Resposta: a diferença entre eles é a divisão do tempo do processador. Nos sistemas de tempo real não existe fatia de tempo. Um programa utiliza o processador o tempo que for necessário ou até que apareça outro mais prioritário. QUESTÃO 5 (3,0 pontos) Como era feito o gerenciamento dos recursos nos sistemas monoprogramáveis? Quais vantagens um sistemas multiprogramável tem em relação aos sistemas monoprogramáveis? Resposta: Nos sistemas monoprogramáveis o processador, a memória e os periféricos permanecem exclusivamente dedicados à execução de um único programa. Uma das vantagens dos sistemas multiprogramáveis é a redução total do tempo de execução das aplicações, uma vez que, todos os recursos computacionais são compartilhados por vários programas.