Buscar

AV1_Sistemas Operacionais 2014.4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais