Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0245_AV_ » SISTEMAS OPERACIONAIS Tipo de Avaliação: AV Aluno: Professor: MARCELO RIBEIRO DE OLIVEIRA Turma: 9001/AA Nota da Prova: 5,0 Nota de Partic.: 2 Data: 06/03/2015 1a Questão (Ref.: 201310101955) Pontos: 1,5 / 1,5 À medida que o sistema operacional UNIX expandiu-se, o kernel tornou-se grande e difícil de gerenciar. Na metade dos anos 1980, pesquisas na Universidade Carnegie Mellon desenvolveram um sistema operacional chamado Mach que modularizou o kernel, utilizando o enfoque do microkernel. O que caracteriza a estrutura microkernel? Cite ainda uma vantagem de sua implementação. Resposta: microkernel seria basicamente uma versao mais reduzida do dito kernel;é como se houvesse varios kernels rodando dentro de um só.Algumas vantagens de sua implementacao sao a rapidez em comparacao ao kernel e a facilidade, por assim dizer, de se criar ou modificar, uma vez que ele esta separado em modulos Gabarito: : Este método estrutura o SO removendo todos os componentes não essenciais do kernel (o resultado é um kernel menor) implementando-os como programas de nível de sistema e de usuário. Vantagens: - facilidade de expandir o SO, ou seja, todos os novos serviços são adicionados ao espaço de usuário e, consequentemente, não exigem a modificação do kernel. - O SO resultante é mais fácil de ser transportado de uma plataforma de harware para outra. ¿ Proporciona maior segurança e confiabilidade, já que a maioria dos serviços, exceto o kernel, opera como processo de usuário. 2a Questão (Ref.: 201310099218) Pontos: 0,5 / 1,5 Suponha um posto de abastecimento que venda apenas gasolina. Este posto tem 5 (cinco) caixas para que os clientes façam o pagamento. Cada caixa executa uma instância de um programa que atualiza o estoque (em litros) de gasolina. O arquivo que contém o estoque fica em um servidor, sendo compartilhado entre os cinco caixas. Sempre que um cliente faz o pagamento, o sistema do caixa faz, basicamente, três operações: 1. Lê o arquivo de estoque para saber a quantidade de litros que há em estoque. 2. Subtrai do estoque a quantidade de litros comprada pelo cliente. 3. Grava o arquivo de estoque com a quantidade de litros calculada no passo "2". Considerando a situação exposta, descreva que problemas podem decorrer do compartilhamento do recurso "arquivo de estoque" pelos cinco processos executados de forma concorrente. Resposta: Dentre varios, podemos citar condição de corrida entre os processos.Podemos ter tambem algums casos de exclusao mutua quando ao mesmo tempo houver requisicoes simultaneas.Em casos mais serios, deadlock. Gabarito: O arquivo de estoque pode ser gravado de forma inconsistente. Se um caixa já tiver executado o passo 1 ou 2 e ainda não tiver executado o passo 3 (ou seja, a gravação do arquivo) e outro caixa executar o passo 1, esse segundo caixa irá fazer uma leitura do arquivo de estoque desatualizado, desconsiderando a operação realizada pelo primeiro caixa. Dessa forma, quando o segundo caixa fizer a gravação, a operação realizada pelo primeiro caixa terá sido ignorada. 3a Questão (Ref.: 201310144010) Pontos: 0,5 / 0,5 Um sistema operacional pode ser definido como um conjunto de rotinas executado pelo processador. Também é certo dizer que o sistema operacional atua como uma interface entre o usuário e o computador. Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais: Um sistema operacional deve facilitar acesso aos recursos do sistema Um sistema operacional é responsável por gerenciar os recursos computacionais É impossível fazer uso de um computador que não tenha um sistema operacional São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos Um sistema operacional deve compartilhar os recursos do sistema de forma organizada e protegida 4a Questão (Ref.: 201310699316) Pontos: 0,0 / 0,5 Para interromper a execução de um programa no sistema operacional Linux utilizamos a combinação das teclas Ctrl + C. Nesse caso, podemos afirmar que: a combinação das teclas gera um sinal para o processo, que por sua vez, gera uma interrupção para o sistema operacional, sinalizando assim a ocorrência do evento. a combinação das teclas gera automaticamente um sinal ao processo, sem passar pelo sistema operacional, garantindo um melhor desempenho. o sistema operacional, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização - semáforo, que sinaliza ao processo a ocorrência do evento. o sistema operacional trata este evento com a utilização da estrutura de sincronização - monitor, que sinaliza ao processo a ocorrência do evento. 5a Questão (Ref.: 201310105473) Pontos: 0,5 / 0,5 O uso de interrupções é fundamental para a existência de: comunicação de dados dispositivos de hardware como teclado e disco dispositivos de hardware como monitor e impressora bibliotecas de software Sistemas multitarefa 6a Questão (Ref.: 201310326992) Pontos: 0,5 / 0,5 O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado? Seção Crítica Seção Restante Seção de Saída Seção Problemática Seção de Entrada 7a Questão (Ref.: 201310105352) Pontos: 0,0 / 0,5 Um semárofo S que será utilizado para garantir a exclusão mútua no acesso a uma região crítica deverá ser inicializado com: -1 Depende da capacidade da região crítica 2 0 1 8a Questão (Ref.: 201310699339) Pontos: 0,5 / 0,5 Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo: SRT - Shortest Remaining Time. FCFS - First come, first served. FIFO - First in, first out. SJF - Shortest Job First. RR - Round-Robin. 9a Questão (Ref.: 201310103995) Pontos: 1,0 / 1,0 No contexto de gerência de memória, por que o algoritmo de substituição de páginas ótimo não pode ser implementado? O algoritmo de substituição de páginas ótimo não pode ser implementado porque não há poder computacional suficiente nos dias atuais. O algoritmo de substituição de páginas ótimo não pode ser implementado porque não é possível prever qual página será menos acessada no futuro. O algoritmo de substituição de páginas ótimo não pode ser implementado porque exige uma quantidade de memória muito grande. O algoritmo de substituição de páginas ótimo não pode ser implementado porque o hardware necessário seria absurdamente caro. O algoritmo de substituição de páginas ótimo não pode ser implementado porque é muito complexo. 10a Questão (Ref.: 201310661298) Pontos: 0,0 / 1,0 Todas as rotinas do sistema operacional que tem como função se comunicar com os dispositivos de Entrada/Saída em nível de hardware. São os softwares tradutores que recebem comandos do sistema operacional para um hardware específico. Essa é a definição diz respeito aos: Drivers Subsistemas de E/S Ghost Backups Controladores Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.
Compartilhar