Buscar

av.sistemas operacionais 2014

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

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

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ê 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

Prévia do material em texto

�Fechar�
	Avaliação: CCT0245_AV_201307119344 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV 
	Aluno: 
	Professor:
	MAURO CESAR CANTARINO GIL
	Turma: 9002/AB
	Nota da Prova: 2,5        Nota de Partic.: 1,5        Data: 07/11/2014 21:08:47 
	�
	 1a Questão (Ref.: 201307148290)
	7a sem.: Sincronização entre processos
	Pontos: 0,5  / 0,5 
	Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não programada e aguardava a caneta  que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as canetas e também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de:
	
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
	
	Um deadlock em função da exclusão mútua no acesso aos dois recursos
	
	Um evento que será solucionado assim que terminar a aula
	
	Uma condição de corrida
	
	�
	 2a Questão (Ref.: 201307148151)
	7a sem.: Sincronização entre processos
	Pontos: 0,0  / 0,5 
	Considere o problema do produtor/consumidor com espaço para 100 itens. Para que um consumidor não tente consumir um item quando não houver itens disponíveis, o semáforo reponsável por este controle deverá ser iniciado com:
	
	
	100
	
	0
	
	-1
	
	-100
	
	1
	
	�
	 3a Questão (Ref.: 201307148271)
	2a sem.: Conceitos básicos
	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
	
	Sistemas multitarefa
	
	bibliotecas de software
	
	dispositivos de hardware como monitor e impressora
	
	�
	 4a Questão (Ref.: 201307142946)
	10a sem.: Memória virtual
	Pontos: 0,0  / 1,0 
	Suponha que um determinado processo precise de mais memória do que há disponível na memória principal. No passado essa situação já foi um problema. Atualmente, com a técnica de memória virtual, é possível que um processo faça uso de mais memória do que há disponível na memória principal. Em relação a esta técnica, é correto afirmar que:
	
	
	os programas são limitados pelo tamanho da memória física disponível.
	
	as memórias principal e secundária são combinadas, dando ao usuário a ilusão de existir uma memória maior do que a memória principal.
	
	os programas são vinculados a endereços físicos da memória principal.
	
	não há limite para a alocação de programas na memória.
	
	os programas são vinculados apenas à memória secundária.
	
	�
	 5a Questão (Ref.: 201307148270)
	2a sem.: Conceitos básicos
	Pontos: 0,0  / 0,5 
	Para que uma aplicação execute instruções privilegiadas deverá efetuar:
	
	
	a execução de um programa específico
	
	uma chamada ao sistema
	
	uma interrupção
	
	o acesso com uma conta privilegiada.
	
	uma solicitação ao administrador do sistema
	
	�
	 6a Questão (Ref.: 201307142997)
	9a sem.: Critérios de escalonamento
	Pontos: 0,0  / 0,5 
	Na política de escalonamento First-In-First-Out (FIFO), é selecionado para execução o processo que:
	
	
	chegar primeiro ao estado de pronto.
	
	tiver o menor tempo de processador ainda por executar.
	
	tiver maior prioridade.
	
	ocupar menos espaço em memória.
	
	estiver em modo usuário.
	
	�
	 7a Questão (Ref.: 201307718430)
	2a sem.: CLONE: Processo
	Pontos: 0,0  / 0,5 
	Para interromper a execução de um programa no sistema Linux utilizamos a combinação das teclas Ctrl + C. Nesse caso, podemos afirmar que:
	
	
	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, a partir da rotina de tratamento da interrupção, gera um sinal sinalizando ao processo 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.
	
	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.
	
	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.
	
	�
	 8a Questão (Ref.: 201307193455)
	3a sem.: Processo
	Pontos: 0,0  / 1,5 
	Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de contexto (mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e como é a implementação da troca de contexto. 
	
	
Resposta: Hardware são parte fisica de uma CPU .
	
Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está deixando a UCP e carregá-los com os valores referentes aos do novo processo que será executado. Ou seja´substituir 0 contexto de hardware de um processo por outro. 
	
	�
	 9a Questão (Ref.: 201307142016)
	5a sem.: Comunicação entre processos
	Pontos: 1,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: 
Lê o arquivo de estoque para saber a quantidade de litros que há em estoque. 
Subtrai do estoque a quantidade de litros comprada pelo cliente. 
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: O arquivo de estoque pode ser gravado de forma inconcistente . Se uma caixa ja tiver execultado o passo 1 ou 2 e ainda nao tiver execultado o passo 3 ( ou seja a gravaçao do arquivo ) e outro caixa execultar o passo 1 .
	
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. 
	
	�
	 10a Questão (Ref.: 201307359144)
	sem. N/A: sistemas de arquivos
	Pontos: 0,0  / 1,0 
	Um device driver, ou simplesmente driver, tem como função implementar a comunicação do subsistema de E/S com os dispositivos de E/S. Sendo assim, um device driver é bem definido na alternativa:
	
	
	recebe comandos gerais sobre acessos aos dispositivos, traduzindo-os para comandos específicos, que poderão ser executados pelos controladores. 
	
	torna as operações de E/S mais simples para o usuário bem como suas aplicações.
	
	permite a comunicação entre o sistema computacional e o mundo externo. 
	
	realiza asfunções comuns a todos os tipos de dispositivos. 
	
	manipula diretamente os dispositivos de E/S.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes